MiniQQ项目的数据存储模块的设计与实现

被引量 : 0次 | 上传用户:ljdoctor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今的互联网应用呈现出海量数据存储、随机访问和数据库查询频度非常高,而数据更新的频度相对较低的特点。人们对互联网应用的并发性能也提出了更高的要求。面对这些挑战,传统的数据库服务器已经不能满足当前互联网的需求。因此,人们开始考虑使用何种技术与架构来解决这些问题,由此带来了一些新的技术问题:海量数据存储、负载均衡、数据库复制、读写分离、透明访问等。作为一个大型的互联网应用公司,为了给用户提供更好的优质体验,在日常开发中必须解决这些问题,并进行长期的优化。因此公司提出了这样一个mini项目来对此进行研究,为日后的工作与深入研究打下基础。本文首先对整个项目的整体需求进行了系统分析,明确了本课题在实现基本功能的基础上还应解决的核心问题,如海量数据存储、高并发访问、数据一致性、容灾备份等。本文对国内外现状进行研究之后,结合公司的成型技术,在MiniQQ项目的存储模块设计中,设计并实践了一套解决方案,实现了整个系统的基本功能需求,实现了对海量数据存储的支持,能够支持一定量级的高并发访问,确保了用户数据的一致性与容灾。最后通过功能与性能测试证明了该解决方案的可行性与正确性。本文主要围绕这套解决方案的设计与实现进行分析描述,主要包含了整体架构的设计,相关技术的介绍,数据分片技术在海量数据存储中的应用,复制技术、负载均衡、读写分离在高并发访问和数据一致性上的应用,内存数据库在数据存储模块中的使用。
其他文献
在建国六十年之际,我们的语文教育也走过了风风雨雨六十年。六十年的语文教育成果卓著,但也存在不少问题。尤其是新课程实施以来,广大语文教师在欣喜之余,还存有诸多困惑。本
本文研究我国上市公司股利分配过程中出现的高比例送股和转增股现象。在国内外相关股利政策理论和研究成果的基础上,结合我国股利分配现状,对我国证券市场上出现的高送转现象的
突发事件具有不确定性、影响范围广、后果严重等特点,一旦发生就会引起广泛关注。随着论坛、微博等网上交流平台的广泛使用,突发事件的网络舆情会以极快的速度形成,并在短时间内
随着越来越多的移动便携设备进入人们的日常生活,蓄电池作为一种特殊的电源也得到了广泛的应用,尤其是锂电池,它具有功率密度高、自放电率低以及没有记忆性等优点。但是任何一种
大型钢结构及厚壁管道的大量应用,使得工程上对焊接的要求越来越高,通常处于野外作业的大型管道是固定不动的,这就需要焊炬绕着管道运动进行全位置管道焊接,本文为探究旋转电弧窄
老龄化迅速发展,“银色浪潮”席卷全球,人口老龄化已经是一个世界性的问题。人口老龄化带来养老、医疗、服务等社会问题,对社会保障制度提出严峻挑战。如何应对老龄化,切实保障老
本文阐明方位标(以X.D表示,D为方位标,X为D所依据的基准物)有易视性和非易视性特点;方位标之方所意义在于表示基准物X的外部、内部和广延形态;方位标的替换有同质和同义替换两种。
期刊
网络舆情形成迅速,对社会影响巨大。随着因特网在全球范围内的飞速发展,网络媒体已被公认为是继报纸、广播、电视之后的“第四媒体”,网络成为反映社会民生的主要载体之一。已日
慢性支气管炎是一种可严重危害人体健康的多发病、常见病[4]。据调查,我国居民罹患此病的几率为3-5%,且患病率随着年龄增长而增加,50岁以上的人患此病的几率可急剧上升到10-1
时值网络游戏高速发展的今天,游戏已经成为人们生活中不可缺少的娱乐方式之一,人们沉迷于游戏的视觉色彩,热衷于游戏的各种玩法,却忽略了游戏中的声音要素,这也充分说明了游戏声音