论文部分内容阅读
随着现代数据库应用领域的不断扩大,人们对数据库技术提出了新的更高的要求,特别是实时应用领域的高性能要求是传统数据库技术所无法满足的。80年代中后期以来,随着半导体存储器价格的不断下降和内存容量的不断扩大,内存数据库(Main Memory Database)应运而生。它通过将数据库的“主版本”常驻内存,利用内存快速的存取速度,使系统性能获得很大的改善。但同时也带来了其自身新的设计问题,必须重新设计数据库算法及数据结构,以便更有效利用CPU及内存空间。 本文首先对内存数据库系统的发展,定义,与传统磁盘数据库系统的区别,以及如今研究的热点问题进行了阐述,并在此基础上介绍了一个本人参与开发的大连商品交易所内存数据库系统QuickDB所采用的关键技术。其中,在网络接口部分主要包括服务器的线程模型,软件设计以及通讯的数据格式;在后台内存数据库管理系统部分主要包括数据组织,查询技术与优化,并发控制,事务管理以及系统恢复等方面。最后通过与传统磁盘数据库系统对大连商品交易所业务数据的对比测试数据来说明内存数据库系统高实时性,高性能的优点。