内存数据库的研究设计与实现

被引量 : 0次 | 上传用户:zxjscsd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的进步,客观应用条件的成熟和新的应用需求使得内存数据库应运而生。内存数据库技术是一种新的数据库技术,它的设计思想是在系统运行的时候将全部数据库或者部分数据库先读到内存中,并且要求所有的数据操作是在内存中完成,这个时候磁盘I/O操作已经不再是内存数据库的瓶颈,所以内存数据库的设计目标是提高处理器访问数据的速度和内存空间的利用率,而外存磁盘上的数据只是作为内存数据库的一个数据备份。在一般情况下,内存数据库的访问速度是传统的物理数据库10~20倍左右。内存数据库的最初设计目标是为了解决在电信、金融等领域的关键应用。随着电信业务的发展,电信级业务支撑系统为了越来越迅捷的响应业务请求,将越来越多的数据从物理磁盘加载到内存中,特别是在电信业务支撑系统中实时计费账务、在线计费等实时应用和嵌入式系统等领域,内存数据库的应用起着举足轻重的作用。本文结合电信业务的应用需求对内存数据库进行了设计与实现。第一章引入了内存数据库的概念,介绍了内存数据库和磁盘数据库的差异性,并着重介绍了内存数据库的研究发展历史;在第二章着重讨论了内存数据库的关键技术,本文采用了共享内存机制,在开辟的共享内存中建立表、字段、记录结构,并根据内存数据库的特点,采用了Hash表和T树的索引结构,以达到检索速度和存储效率的平衡;第三章设计了内存数据库的数据组织、数据存储、数据操作以及行级锁;第四章实现了内存数据库的核心模块,包括主服务进程、数据同步进程和数据备份进程,支持与磁盘数据库(ORACLE、Sybase、DB2等)的灵活同步。支持SOCKET、直连(direct access)等模式下的数据通信访问,在同主机采用direct access连接模式,可以避开进程间通讯的开销,使得应用程序像使用自己的内存一样访问内存数据库,可以极大的提高访问效率。提供容灾存储分离的复制方式,支持多个MMDB之间的指定表的星型双向复制。第三与第四完成内存数据库系统的核心设计与实现,在全文中具有重要的作用。第五章的系统测试包括有性能测试和高可用测试,第六章是总结部分。
其他文献
去年以来,随着世界经济逐步走出金融危机的影响以及我国外贸形势的好转,我国商业银行将国际融资作为信贷结构调整的战略重点,表内外国际融资业务保持了快速健康发展的良好态
目的:探讨妇科腹腔镜手术治疗的临床应用价值,并探讨腹腔镜手术相关并发症发生、处理及预防等问题。方法:回顾性分析2008年1月至2010年12月三年内因子宫肌瘤、输卵管妊娠及卵
近年来,作为文学作品分析方法之一的文体学因其客观性而取得了突飞猛进的发展,不同的文体学派应运而生。本文从功能文体学视角重新构建了一个英语诗歌语篇衔接分析模式,并用
固态光电倍增管(SSPM)作为一种新型的光电探测器件,具有广泛的应用。研究并设计了固态光电倍增管的外围电路、前置放大电路和电源电路。应用软件仿真验证了放大电路的可行性,
介绍了紧凑型110kV城市配电网设计,从可靠性方面提出了紧凑型110kV线路杆塔头部尺寸的选择,并结合具体工程提出紧凑型110kV城市配电网设计方案。
目的:比较切开复位钢板内固定和钳持端提回旋复位克氏针内固定治疗锁骨中段1/3骨折(横断、斜行骨折或骨嵴连续的简单粉碎性骨折)的临床效果,肯定钳持端提回旋复位克氏针内固
目的比较舌侧集中牙合与常规半解剖牙合全口义齿修复牙列缺失后的咀嚼效能。方法选取牙列缺失患者132例,其中刃状牙槽嵴64例、低平牙槽嵴68例。刃状牙槽嵴和低平牙槽嵴的患者
运动实践证明,跳高运动员专项运动技术、专项动作速度受专项力量影响较大。专项力量训练水平可以衡量、评价运动员运动训练水平、竞技能力水平的高低。科学、合理地发展专项
背景和目的:冠心病是全球人类健康的最大杀手,心血管疾病一直有上升的趋势,因冠心病死亡的人数约占总死亡人数的30%,这些数字不仅仅是在发达国家中较为突出,而在发展中国家中
随着红外探测系统和制导武器的迅速发展,有效降低高速飞行器表面红外辐射特性已成为日益关注的红外隐身技术关键问题之一。由于飞行器蒙皮表面的温度分布是影响飞行器红外辐