目前,内存数据库(MMDB,main memory database)正引起越来越多的研究者的兴趣。传统的数据库主要用于商务和事务型应用,而当前一些重要领域的应用则要求数据能快速存取、实时更新,如:应用环境的参数获取和存储,电话、电力网络的管理等领域。对通过频繁I/O操作的传统数据库来说,不能满足这些实时系统的应用。
我们基于存储管理技术、数据访问技术、并发控制技术和恢复技术的研究,开发了具有自主知识产权的内存数据库管理系统xMMDB,该系统以动态链接库的形式提供API函数供开发设计中调用,具备数据库的基本功能和较高访问性能,包括内存管理与调度、数据组织与存储、查询处理功能、并发访问控制和恢复机制,且各功能模块协同工作,确保事务的ACID特性。系统提供以下三类API函数:
3个系统信息相关API函数;13个数据库操作相关API函数;23个查询处理相关API函数。
目前已完成数据库功能和高访问性能的测试,针对设计中存在的不足之处,进行改进和完善,并增加对SQL的支持。
可应用于电力和电信网络、金融、移动/集成办公系统、嵌入式设备的数据管理等实时性要求高的行业。在这些领域中,内存数据库系统发挥的作用已经越来越重要。
本项目属于高科技产品,有较广的应用范围。其投产条件要求不高,主要做行业应用和市场推广。该系统属于国产化的急需产品,可替代国外同类型产品,有较好的预期需求量,其投入可获得可观的回报。由于具有自主版权和高性价比,相信xMMDB将有很好的市场竞争力。
技术转让或技术入股进一步合作研发。