基于云通讯服务的分布式内存数据存储和读取方法

基本信息

申请号 CN201610910655.1 申请日 -
公开(公告)号 CN106341492A 公开(公告)日 2017-01-18
申请公布号 CN106341492A 申请公布日 2017-01-18
分类号 H04L29/08(2006.01)I;G06F3/06(2006.01)I;G06F12/0802(2016.01)I 分类 电通信技术;
发明人 张焰;钮满春 申请(专利权)人 杭州赛客网络科技有限公司
代理机构 南京苏高专利商标事务所(普通合伙) 代理人 杭州赛客网络科技有限公司
地址 310026 浙江省杭州市滨江区长河街道江二路400号2幢7层717室
法律状态 -

摘要

摘要 本本发明以开源内存数据库Redis为基础,权衡Redis自有的一主多重功能的利弊后,提出了一种通用的基于云通讯服务的高性能分布式内存数据存储和读取方法。该方法将Redis内存数据库和一致性hash算法相结合,具有高性能、稳定性和节省资源的优点,同时具有极强的伸缩性,可以根据服务器集群的扩展情况灵活的增加Redis服务端和组中的Redis服务端数量,将数据均匀的分配到各个服务器上,同时可以调整组中Redis服务端的个数,提升分布式内存数据库的数据设置和读取的稳定性。同时本发明使用高性能的一致性hash算法,由于该算法具有强大的抗干扰特性,不会因为key的命名习惯的问题而导致数据Redis服务端组的选择不均匀,从而获得了较好的分布式效果。