Redis缓存集群研究及其在3M模式下的应用

来源 :武汉理工大学 | 被引量 : 1次 | 上传用户:jian_mei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算和互联网技术的飞速发展,越来越多的Web系统采用SaaS(Software as a service)化平台。它采用的是多租户技术,一个应用能够为不同的租户提供服务。但是为了使不同租户能够更好地根据自己的需求定制不同服务,多应用多租户多因素模式的数据平台应运而生。该模式的数据平台在为用户带来方便的同时,为系统中数据的高效存取带来了挑战。随着租户量和数据量的不断增加,系统已经不能快速响应用户的读写请求。特别是当多个租户同时访问系统时,系统响应时间会越长。本文以多应用多租户多因素(简称3M,Muli-Application,Muli-Tenant,Muli-Factor)模式的数据平台为研究背景。为了实现数据的高速存取和满足租户的实时性要求,将构建以Redis缓存数据库为基础适用于3M数据平台的通用分布式缓存系统,同时对应用于分布式缓存系统中的负载均衡算法进行优化。针对以上目的,本文主要做了如下几个方面的工作:(1)分析了目前3M数据平台下数据存储策略存在的不足,并对比常用缓存数据库的性能,选取Redis作为缓存容器。同时分析Redis自身集群在实际应用中的局限性,提出采用分布式服务组件Zookeeper来构建高可用的分布式缓存系统。(2)分析常用负载均衡算法的优缺点,在3M数据平台的应用场景下选取一致性哈希算法作为负载均衡的基础算法,并根据读写效率和负载平衡率两个特性对其进行了改进与优化。(3)根据3M数据平台中的数据结构特点,设计并实现了支持3M模式的分布式缓存系统。其中包括根据分布式协调组件Zookeeper实现了注册管理和监控分布式缓存中的Redis节点,通过Redis客户端技术Jedis实现了应用程序中的连接Redis服务器操作和读写操作。(4)为了使缓存服务与业务逻辑解耦,减少系统开发的工作量,本文还设计和实现了支持3M模式的处理读写请求的API。(5)对支持3M模式的分布式缓存系统进行了功能验证,对改进算法进行了性能分析。最后将该缓存系统应用在SaaS化Web系统中并进行性能分析。
其他文献
隧洞施工朝着长度长,埋藏深等趋势发展,而普通地质勘查的精确度很难满足现代施工要求,为预防灾害的发生,超前地质预报的重要性在隧洞开挖中越发的突出。本文以蓄集峡引水发电洞工程为依托,运用地震波反射法对隧洞地层接触面、构造破碎带和岩溶发育带等不良地质条件进行地质超前预报,并结合地勘报告与超前地质钻探提高预报准确度与可靠度,通过实际开挖验证其结果的准确性。将超前地质预报结果运用于有限元数值模拟,研究引水发
随着光电探测器件及相关技术的不断发展,人们对信号探测灵敏度的要求逐渐提高。基于雪崩光电二极管(AvalanchePhoto Diode,APD)探测器的激光测距成像系统具有感应灵敏度高、
工程项目具有投资额高、体量大,建设周期长,非重复等特点,原材料市场价格的变动、银行利率的波动以及政策法规、自然环境的变化,加之合作双方之间关系的不确定性和合约制定的不完备性,使得工程项目存在诸多不确定性。虽然在工程项目初期,承发包双方会订立合同来对建设过程中的不确定性进行约束,但是由于在工程项目领域,合同的制定还存在许多不完备之处,导致很多问题层出不穷。在实践中发现,传统合同中的刚性条款不允许对合
目的:观察麻苏半夏汤对慢性阻塞性肺疾病急性加重期(痰浊阻肺证)患者的临床疗效,及对外周血HMGB1、TNF-α的影响。方法:采用随机对照试验研究方法将66例慢性阻塞性肺疾病急性加
玉屏风散出自元代《丹溪心法》,全方以黄芪为君药,防风、白术为臣药,相辅相成。该方临床上广泛用于治疗哮喘、过敏性鼻炎、荨麻疹等过敏性疾病,主要在于减少疾病的复发,其作
在诸多的光催化材料之中,二氧化钛(TiO2)无疑是应用最广泛、相关研究也最多的半导体材料之一。因为它具有价格低廉,绿色环保等很多优点。但是由于TiO2属于宽带隙半导体,只有在
图像目标检测具有数据量大,运算量大和处理流程多变的特点,在高强度计算复杂性的情况下完成准确率高、实时性强的图像目标检测识别,有必要采用硬件加速方式来提高计算速度。而目前的硬件加速架构都是根据具体应用而设计的,功能相对固定、处理流程也相对固定,当应用环境改变时,需要重新设计电路,可移植性较差。针对目前硬件加速架构的局限性,论文提出了一种用于目标检测的可扩展协处理器架构及实现这种架构的命令包格式,使微
目前市场上水族箱及其相关设备的商品都很成熟,绝大多数商品都以实现安静、耐用为产品目标,使用方式和造型没有很大的差别,竞争力来源主要依靠价格和质量,存在较严重的美观问
一、 研究背景在美国,创伤是青年的头号死亡原因。尽管一些患者可以在创伤的早期幸存,但是他们往往需要面临另一个挑战,即肺部感染和急性呼吸窘迫综合症。(Acute respiratory
随着社会和经济快速发展,由越来越大的工作压力、不良的生活习惯等导致的“亚健康”状态越来越普遍。我国目前有70%人处于亚健康状态,其中75%主要是白领人群,但这类人群普遍由于职住分离而造成的长时间通勤以及工作繁忙等原因,没有额外的时间和精力锻炼和健身。本研究从白领人群的特征及日常生活工作环境、行为方式着眼,运用大数据勾勒人群特征画像、调研问卷数据分析白领健康、健身、生活行为情况,并利用AEIOU+B