【摘 要】
:
为了提高应用程序的数据读取速度,越来越多开发者在软件产品中使用内存数据库来提高产品的性能。实验室在现有的产品中也使用了Memcached内存数据库,以提高产品的使用体验。
论文部分内容阅读
为了提高应用程序的数据读取速度,越来越多开发者在软件产品中使用内存数据库来提高产品的性能。实验室在现有的产品中也使用了Memcached内存数据库,以提高产品的使用体验。但由于Memcached内存数据库属于开源软件,并不完全适合实验室产品需求,为此,本文以Memcached为基础,研究与实现一套更适用于现有产品的内存数据库系统MEMDB。首先,本文针对目前产品中用到的内存数据库Memcached在使用过程中发现的不足进行了分析。Memcached作为内存数据库,虽然有良好的性能,但是也存在客户端无法自动更新节点信息、负载均衡没有考虑数据节点内存容量的差异、不支持持久化等问题。本文以解决这些问题为出发点,提出了MEMDB内存数据库系统的架构,该系统由监控节点、客户端以及数据节点三部分构成。其次,本文对MEMDB系统三部分进行详细的设计和实现。监控节点作为系统的大脑,保存和更新系统拓扑信息,维护整个系统的运行状况。监控节点通过集群策略避免单点故障导致系统瘫痪,同时使用Paxos协议在集群中选择一个节点作为主节点,通过该节点维护监控集群其他节点上信息的一致性,并利用心跳技术检测系统中各个节点的运行状况。客户端向应用提供操作MEMDB系统的API接口,负责系统的负载均衡和读写分离任务。客户端利用从监控节点获得数据节点拓扑信息和副本放置规则,并结合CRUSH算法计算出数据对象和数据节点之间的映射关系。客户端利用系统对同份数据保存多个副本实现数据的读写分离操作,提高系统的整体性能。数据节点使用Memcached的内存分配机制,对Memcached的内存淘汰算法进行改进,采用LRU2算法来减少热点数据被频繁换出带来的影响,以提高热点数据的命中率。数据节点利用同步复制策略来保证副本节点间数据的一致性,使用持久化操作,将客户端的操作命令以日志方式保存在磁盘中,并定期对持久化文件进行重构,控制好持久化文件的大小。最后,根据上面对MEMDB系统的设计和实现,并在实验室云平台中部署一套MEMDB系统,对其进行了详细的测试和分析。测试结果表明整个系统符合最初的设计需求,具有较高的可用性。
其他文献
从2018年“融资渠道荒”到2019年“金融供给纠偏”,我国融资环境持续变化,融资难问题凸显赋予了对企业债务融资研究的现实意义。中国经济转轨背景决定了债务融资行为必然受到
在司法实践中,存在诸多同案不同判的现象,明确盗窃罪的法益有利于准确界定盗窃罪的构成要件,从而为认定一个行为是否构成盗窃罪提供一个统一的标准。有关盗窃罪的法益存在两条探讨路径,一种是以“所有权说”、“本权说”和“占有说”为视角,另一种是以财产本身作为盗窃罪的法益,但是对于如何确定财产的概念有不同的观点,遵循“占有说”、“本权说”“所有权”的思路显然优于“财产说”的探讨路径,也更符合盗窃罪的特征。有关
遥测是一种无线通信方式,在军事、国民以及科学研究等方面都有着广泛的应用,例如运载航天飞机、北斗导航卫星、气象监测卫星、资源勘测卫星等系统,特别是在航空、航天事业领域,遥测技术更是占据着无比重要的地位。帧同步是目前航空、航天遥测通信系统中常采用的同步技术,通过将一维伪随机序列插入到每一帧数据的头部作为帧同步标志,利用帧同步码相关性完成帧同步。而对于航空、航天这种远距离无线通信来说,信号在空间中传输时
当前,公共服务设施的利用机会已经成为左右城市居民购买住房的重要因素之一,它们以何种空间规划形式提升居民的满足度也将成为当下和未来一定时期城市住区建设发展中需要研究
在许多山区、偏远地区、超长隧道等场景中,宽带无线通信容易出现通信中断的情况,仅依靠宽带无线通信已不能完全满足信息实时传输的需求。窄带通信较宽带通信的设备结构更简单
随着高吸水树脂(SAP)在各个领域的广泛应用,高吸水树脂的需求量也在逐渐上升。目前,制备高吸水树脂的原料主要有天然高分子亲水材料、合成高分子亲水材料以及天然生物质与合成
目的:本篇论文对因后牙重度磨耗或牙列缺失而垂直距离降低的患者进行咬合重建修复,观察恢复垂直距离对颞下颌关节的影响,为临床诊治提供参考。材料与方法:1.研究对象:选择就
小学语文课程不仅是语文教学的基础,还是对各个学科的教学起着重大作用。随着社会与教育的不断发展,语文学科更加强调以核心素养为根本,从而推动语文科目更深层次的改革。孙双金倡导的“情智教育”在为数众多的教育改革观念中,是典型模范。他创立的教育教学理念所针对的儿童“情智语文”教育,与核心素养强调对学生的性格形成和终身发展相契合,完全对应了新课标中所提倡的注重核心素养教育这一理念,满足了小学语文领域的教学需
防范系统性金融风险的发生一直是我国金融领域工作的重点内容,而我国的金融机构的设立目的是为国内的实体企业服务,因此实体企业的财务风险大小与我国系统性金融风险的发生与
人体冷冻胚胎是科学技术发展的产物。由此引发的胚胎继承权,处置权纠纷,以及代孕违法性的认定,在司法实践中往往出现同案不同判的情况。此外,本案的特殊之处还在于跨国代孕的涉及,然而国际法中对此没有统一规定,因此可能导致无国籍人的出现。自全国首例人体冷冻胚胎权属纠纷案发生以来,学界在研究中将人伦情理,传宗接代的人文关怀作为胚胎能否继承及确定处置权主体的理论依据。对子女的最佳利益保护以及民事主体的行为不能违