rosedblabs / rosedb

Lightweight, fast and reliable key/value storage engine based on Bitcask.

Home Page:https://rosedblabs.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

请问为什么要对/tmp/rosedb/FLOCK加flock锁

yanxiaoqi932 opened this issue · comments

请问为什么要对/tmp/rosedb/FLOCK加flock锁,这个文件并不参与任何数据读写,代码版本为rosedb-1.1.1

问题也许非常幼稚,但希望您能解答

保证多进程的互斥,同一时间只允许一个进程在这个目录打开数据库

嗯我理解这个意思,但是我的疑问是为什么不直接对目录上flock锁,而是新建FLOCK文件并对这个文件上锁

嗯,达到的目的是一样的。没啥大的区别

明白了,谢谢解答