基于共享内存的内存数据库应用于电信计费系统的研究与实现

来源 :福州大学 | 被引量 : 0次 | 上传用户:bynlxd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随现代计算机与通信技术的不断深入发展,内存的价格愈发便宜,且芯片的密度愈发紧密。这样给读写直接在内存的内存存储带来更多的可行性。内存数据库的实质即把数据全部载入内存,在内存里实现对数据的各项管理。因此,它很好地解决磁盘数据库I/0开销瓶颈的问题,访问速度比磁盘数据库高好几个数量级。这样的优势,让其被广泛推广到有苛刻时限要求、海量高性能事务处理、大规模智能计算设备的应用场合。共享内存是进程间通信的最快最重要的方式之一。通过地址映射方式,应用进程可直接访问内存,因而得到极高的通信效率。内存数据库需要多进程共享内存中的数据,才能保证能稳定地进行多进程并发操作。而共享内存在数据庞大的内存数据库中也有很大的使用空间。基于共享内存技术的内存数据库,结合两者优点,能很好地满足实时性、精准性、灵活性、智能性的系统要求。它被大量应用于电信领域。本文工作旨在通过自主研发一个基于共享内存的内存数据库,来提高电信计费系统的运行效率,借此提升电信行业的整体运营与服务水平。本文首先介绍了内存数据库的研究背景和应用意义,研究了内存数据库的相关理论和关键技术,针对电信计费系统高实时性和高准确性的业务需求特点,借鉴了其他商业数据库的实现方法,研发了一个基本的内存数据库。本文采用共享内存通信机制。在开辟的共享内存里建立表、字段、记录结构,并依照内存数据库的特点,采用平衡二叉树索引和Hash索引结构,以达到查询速率与存储效率的平衡。本文重点进行内存数据库结构设计(主要包括内存数据库的架构、数据组织方式、数据表加载机制、数据表操作流程、并发控制)和内存数据库的实现(主服务端进程、共享内存控制模块机制和数据更新实时分发进程)等工作。并将基于共享内存的内存数据库应用于电信计费系统,且根据内存数据库在承载电信计费系统运行过程中的变化,不断提出优化改进方案(数据快速全量导出后再加载的机制、将数据多维度分块多线程并发加载机制、共享内存切换机制),提升内存数据库的访问性能、可靠性、可用性及可拓展性。最后,对电信计费系统应用内存数据库后的运行情况进行对比测试,验证数据的正确性与处理性能的高效性,测试结果良好。方案满足电信计费系统需要。
其他文献
四川省通江县空山林场有着丰富的华山松资源,每年松木采伐后留有大量树桩,加之大多数树桩是华山松,病腐木较多,非常适合茯苓菌生长。2011年春季以来,空山林场积极开辟职工增收途径
期刊
随着社会经济建设的发展,基础建设的投入不断加大。作为交通基建领域的一项重要内容,隧道工程的建设在公路、铁路建设中占有很重要的位置。而隧道工程和边坡密切相关,特别是
大学逐步走出“象牙塔” ,传统的中立地位受到质疑。大学想要发挥其在当今社会的真正作用 ,就必须审视自己的社会责任。学术自由是大学的基本价值标准 ,是维持大学活力的源泉
培育外贸竞争新优势成为近几年来国内外关注的焦点。对贵州外贸发展来说,当前的国内形势既是机遇,又是挑战。贵州应该从以下几个方面来加快培育外贸竞争新优势:加大对外开放
蓝莓是黑龙江省重要的野生食品工业原料,广泛分布于大兴安岭及小兴安岭北坡林地。蓝莓含有糖、有机酸、果胶、多种维生素、氨基酸、微量元素、矿物元素和植物碱,果实中的花青
企业并购自19世纪在美国出现以来,经过一百年的理论锤炼与实践探索,已成为当今世界资本市场上最重要的力量。在中国,企业并购成为一种市场交易行为是经济体制改革的必然产物,
以青岩古镇的旅游小企业为例,具体分析旅游小企业对旅游地社会文化的影响。这种影响集中表现在三个方面:古镇功能的转变、社会网络的变迁与文化的涵化。这些影响都与旅游小企
<正>氯胺酮是一种非巴比妥类麻醉药,作为毒品滥用时俗称K粉,国内外陆续有报道关于K粉导致的各系统疾病。笔者医院于2009年01月-2010年9月收治5例因吸食K粉致严重下尿路症状(l
笔者在长期推拿教学和临床实践中结合传统一指禅推法及拇指交叉按压法,提出双手拇指交叉一指禅推法,用于临床取得良好疗效,并在推拿手法教学中传授给推拿专业学生。
自由问题是康德三大批判隐含的核心问题.康德的三大批判贯穿着一条体现其纯粹自由观逻辑地形成和发展的红线.在第一批判中,康德通过时间理想性学说和世界二重化理论,求证了纯