- 6
- 0
- 约1.35万字
- 约 12页
- 2017-07-09 发布于湖北
- 举报
开源内存数据库的调研与分析概要1
一、内存数据库具备的一些基本功能
1):数据的管理,内存数据库机制是支持永久数据的管理的,包括数据库的的定义、存储、维护等功能。
2):数据的操作,内存数据库支持对数据进行增,删,改,查,数据完整性校验等一些基本功能。
3):事务管理,内存数据库支持调度,进程间、线程间的一些并发等操作。
4):数据恢复备份机制,内存数据库支持在线备份和系统崩溃后的自动恢复。
二、FastDB
FastDB是一个高效率的内存数据库系统,在磁盘上的数据库文件和使用该数据库的每一个应用程序占用的虚拟内存空间相映射,这样取消了数据文件和缓冲池中的数据传输。再将整个文件数据读入内存,并且使用了高性能的锁工具实现了只读模式线程间、单个更改模式线程和多个只读模式线程间的并发执行。FastDB通过位图实现对内存进行分配,最小单位块是分配量子(16字节)。如此大大提高了数据引用的局部性(对象数据尽可能分配在连续的内存区域),最小化了修改页的数目和减少了事务提交时间。事务提交协议基于一个影子根页算法,对数据库执行原子更新操作,恢复效率很高,在存储数据结构上可以采用T-tree结构(T-tree和AVL-tree相似,只是T-tree中每个节点中顺序存储了多个值),对于大量相似重复性数据的查询性能相当高;也可以采用Hash存储,这是用关键字段定位表中记录的最好办法(采用等号进行查询)。
影子根页
您可能关注的文档
最近下载
- 《我的情绪小怪兽》超清有声动态PPT课件.pptx VIP
- 上海高校毕业生登记表(本专科生).docx VIP
- GB14881-2025国家标准解析.docx VIP
- 2024年湖南省中考地理试题(原卷版).pdf
- 数字示波器示波器使用方法(共45张PPT).pptx VIP
- 西部计划面试题-西部计划笔试面试内容.doc VIP
- 《3D打印用放置平台技术规范》.pdf VIP
- GB 14881-2025食品生产卫生规范培训资料.pptx VIP
- 国家义务教育质量监测小学四年级科学核心素养国测模拟测试题(含参考答案).docx VIP
- 江西省2025年“三校生”对口升学信息技术试卷(含答案).docx VIP
原创力文档

文档评论(0)