典型文献
嵌入式数据库SQLite上多版本并发控制的设计与实现
文献摘要:
针对嵌入式数据库SQLite并发性能较低的问题,提出了一种基于多版本并发控制(MVCC)的并发控制设计.首先,设计了SQLite数据库的以提交的写事务为依据的版本划分方式,重新设计了数据记录的头部字段并以此划分了记录在不同版本访问下的可见性;然后,在SQLite原有结构基础上修改了增、删、查、改等操作与索引结构使得该数据库能在MVCC下工作;最后,对于老旧版本数据提供了一种手动的回收机制.通过实验对比测试了在该设计下的SQLite-MVCC数据库与SQLite数据库的性能区别,发现在并发度较高的状态下SQLite-MVCC数据库在相同时间内可多完成70%以上的事务.实验结果验证了所提设计可以有效提高SQLite的并发性能,使得该数据库可以应对并发情况下的需求.
文献关键词:
嵌入式数据库SQLite;事务管理;调度;多版本并发控制;并发执行
中图分类号:
作者姓名:
景子奇;邹兆年
作者机构:
哈尔滨工业大学计算机科学与技术学院,哈尔滨150001
文献出处:
引用格式:
[1]景子奇;邹兆年-.嵌入式数据库SQLite上多版本并发控制的设计与实现)[J].计算机应用,2022(01):140-147
A类:
多版本并发控制,MVCC
B类:
嵌入式数据库,SQLite,并发性能,控制设计,提交,重新设计,数据记录,字段,问下,可见性,索引结构,得该,旧版本,回收机制,实验对比,对比测试,事务管理,并发执行
AB值:
0.243331
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。