实时内存数据库关键技术的研究与实现
【摘要】:
随着计算机在社会各个领域的广泛应用,在非传统工程和时间关键型需求面前,传统数据库已不能满足要求。为此,将数据库系统和实时系统结合,出现对数据管理满足正确性和时限性的实时数据库。伴随半导体工艺的飞速发展,内存容量越来越大,将数据存放于内存加快访问速度的内存数据库普遍成为实时数据库的底层实现。
因为实时限制的要求和内存不同于磁盘的存储特性,实时内存数据库在设计实现时与传统数据库存在较大差别。本文主要对实时内存数据库的空间管理、加载及同步、并发控制三个关键技术进行了研究设计,给出电信系统内的应用实现,从索引、同步和事务三方面进行性能测试,并比较分析了测试结果。
空间管理中,首先归纳出三类核心对象,提出基于对象的组织结构,然后给出各类型索引实现并加以优化,将记录操作分为两个层次给出记录操作流程,并提出内存动态管理时带有反馈机制的内存池分配法。
加载和同步时,选用具备缓冲队列的线程池模型来提高处理性能。启动加载采用基于关系主键的分阶段方法;对实时加载结合数据完整性进行考虑;在内存库和物理库之间同步中,分别给出它们的同步模型和操作流程,实现数据的一致性维护。
并发控制中,阐述了可推测并发控制中冲突、选择和提交的处理规则,最后对不同条件下并发控制进行比较,提出了短事务串行处理和动态多粒度锁的设计。
|
|
|
|
1 |
刘云生,迟岩;基于遗传算法的实时内存数据库查询优化[J];小型微型计算机系统;2005年03期 |
2 |
王安;许哲君;;分布式工控实时数据库的设计与实现[J];华东交通大学学报;2007年02期 |
3 |
叶彤,吴钦章,蒋平;实时数据库的应用研究[J];光电工程;2004年06期 |
4 |
刘云生,胡国玲,彭嘉雄;ARTs-I:一个主动实时内存数据库系统[J];华中理工大学学报;1996年03期 |
5 |
刘云生,迟岩;内存受限的实时内存数据库数据装入策略[J];计算机工程;2004年20期 |
6 |
卢炎生,潘怡,赵栋,谢晓东;一个内存数据库管理系统的数据组织[J];华中理工大学学报;1999年10期 |
7 |
储建平,田蔚风,胡洪州;舰船信息组合中心实时内存数据库的分析与设计[J];仪器仪表学报;2002年S1期 |
8 |
柯用兵,周俊;温室农业生产监控组态软件中的实时数据库系统[J];计算机工程;2004年12期 |
9 |
殷贤亮,胡国玲,张文彬,卢炎生;实时事务的可预报性研究[J];华中理工大学学报;1996年11期 |
10 |
孙玉娟,陈辉,尚前明;现代船舶机舱管理信息系统的实现[J];武汉理工大学学报(交通科学与工程版);2002年06期 |
11 |
周忠丽,张建伟,陈鹏;采用内存数据访问对象提高数据库访问速度[J];四川大学学报(自然科学版);2002年03期 |
12 |
王洪海,潘朝华;内存数据库的数据结构分析[J];现代电子技术;2004年03期 |
13 |
刘云生,李国徽;实时内存数据库的装入[J];软件学报;2000年06期 |
14 |
陈幼均;支持实时事务的内外存数据交换策略[J];中南民族大学学报(自然科学版);2004年01期 |
15 |
罗勇;;基于IEC61850的IED实时通信数据库一种实现方法分析[J];重庆电力高等专科学校学报;2008年03期 |
16 |
王利娜;;变电站监控系统中内存数据库的研究[J];科技创新导报;2008年28期 |
17 |
卢炎生,刘云生,李震宇,谢晓东,赵栋;一个主动实时数据库管理系统的体系结构与执行模型[J];小型微型计算机系统;1998年03期 |
18 |
尚前明,陈辉,孙玉娟;利用VisualC++实现网络通信[J];武汉理工大学学报(交通科学与工程版);2003年04期 |
19 |
吴资玉;贾进军;;数字电视机顶盒中SI引擎的设计[J];中国有线电视;2006年Z1期 |
20 |
庞鹏;闫吉功;胡少凯;王锦;;基于分布式实时数据库构建调度自动化系统[J];微计算机信息;2010年36期 |
|