码迷,mamicode.com
首页 > 数据库 > 详细

数据库k/v存储模型浅析——Hash,B树,LSM

时间:2018-10-08 22:18:17      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:not   jvm   multi   for   进程间   基于   常见   hal   读写   

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

标签:not   jvm   multi   for   进程间   基于   常见   hal   读写   

原文地址:https://www.cnblogs.com/shawshawwan/p/9757468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!