基于BerkeleyDB 的嵌入式实时数据库研究
摘 要:针对嵌入式实时数据库对数据库系统结构的要求,提出一种基于BerkeleyDB 数据库引擎、运行于VxWorks平台的ERTDB 系统结构.在模型中引入Shell 层,事务管理器获得事务命令后将处理转入Shell 层,在调用BerkeleyDB 相应的函数前Shell 层与并发控制器进行同步通信,由并发控制器确定该事务命令是否可以执行.对于并发控制器,通过事件驱动的方式来实现并发控制协议,协议结构体的设计可以更方便地使用不同的并发协议;采用定时地根据正在运行的事务实时性和截止期为各事务动态分配VxWorks 下的任务优先级的机制实现时限控制器功能.实验表明,该系统的读写速度可以满足千万级的数据处理要求.
论文下载: