1. 程式人生 > >數據庫k/v存儲模型淺析——Hash,B樹,LSM

數據庫k/v存儲模型淺析——Hash,B樹,LSM

mac ces machine 庫文件 reads 存儲 nbsp bitcask 並發

1.基於哈希的存儲引擎

常見模型是BitCask

並發下的數據庫文件讀寫:

本來想使用FileLock,但是後來發現 FileLock是進程間的,並不能用於同一個JVM多個線程之間的同步:

File locks are held on behalf of the entire Java virtual machine.
* They are not suitable for controlling access to a file by multiple
* threads within the same virtual machine.






數據庫k/v存儲模型淺析——Hash,B樹,LSM