一种内存数据库及其数据处理方法技术

技术编号:4015965 阅读:145 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种内存数据库数据处理方法,包括以下步骤:将内存数据库进程与内存数据分离;创建共享内存段,并将所述内存数据存入所述共享内存段,将内存数据库数据区地址指向所述共享内存段地址;当所述内存数据库进程启动时,连接所述共享内存段。本发明专利技术还公开了一种内存数据库。本发明专利技术中采用内存数据库进程与内存数据分离,并以共享内存段的方式申请内存数据库的数据存储空间,在内存数据库进程异常的情况下,内存数据库的数据由于存储在共享内存段中而不受影响,提高了内存数据库的数据安全性;并且无需进行主备内存数据库数据同步,降低了设备成本和设备维护复杂度。

【技术实现步骤摘要】

本专利技术涉及数据库技术,尤其涉及。
技术介绍
内存数据库是将数据放在内存中操作的数据库。相对于磁盘,内存的数据读写速 度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性 能。内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体 系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速 度比传统数据库的数据处理速度要快很多,一般都在10倍以上。同时,因内存数据库所有 活动数据全部存储在内存,存在数据丢失的风险。如何提高内存数据库的数据安全性就成 为内存数据库需要解决的问题。目前已有的解决方案,主要是通过维护主备两个或多个内存数据库,并通过消息 接口或日志文件来构造一个内存库的备份数据,以提高内存数据库的可靠性和安全性。但是,现有的这些方法需要额外的一个或多个备用设备来承载备份内存数据库, 这样就提高了系统的成本。同时还需要增加同步接口,来保证两个或多个内存数据库数据 一致,不但增加了内存数据库的逻辑复杂度,同时也降低了其性能。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种低成本且有效提高数据安全性的内本文档来自技高网...

【技术保护点】
一种内存数据库数据处理方法,其特征在于,包括以下步骤:将内存数据库进程与内存数据分离;创建共享内存段,并将所述内存数据存入所述共享内存段,将内存数据库数据区地址指向所述共享内存段地址;当所述内存数据库进程启动时,连接所述共享内存段。

【技术特征摘要】

【专利技术属性】
技术研发人员:李学领
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1