【技术实现步骤摘要】
本专利技术涉及一种互联网领域的数据缓存
,尤其涉及一种基于Redis集群的存储系统。
技术介绍
随着社会进步及科技的发展,互联网技术也得到飞速的发展,尤其是进入互联网+时代后,互联网企业在伴随其业务飞速发展的同时,用户需求也越来越复杂且多变,进而会产生巨量的数据信息,而采用传统的存储方案对巨量数据信息的存储又无法满足网络应用平台及用户体验。由于缓存一般是基于内存的数据库,所以业界一般是采用介于网站平台和关系型数据库的中间层,用来缓冲传统存储方案的压力,进而来提升用户体验及平台的响应速度。但是,当应用于快速发展的企业时,就会发现单台缓存服务器内存空间无法满足企业业务量的增长而造成的数据存储需求。当前,通常采用Redis集群方案来满足企业业务量的增长而造成的数据存储需求,Redis集群方案一般为:客户端分片,即将集群的主要工作放在应用程序端,通过直接对多台Redis服务器来进行分布式访问;虽然,该方案可不依赖第三方中间 ...
【技术保护点】
一种基于Redis集群的缓存系统,其特征在于,包括:分布式集群服务器,包括集群服务器和若干扩展服务器,且所述集群服务器负责持有集群信息数据及保存集群状态信息,并映射主键至相应的所述扩展服务器;客户端,与所述分布式集群服务器双向通信连接,以用于提供访问所述分布式集群服务器的应用程序操作端口;分支扩展支持集群模块,连接至所述客户端,以对所述应用程序操作端口进行扩展;以及缓存抽象模块,连接至所述客户端连接;其中,应用程序通过所述客户端提供的所述应用程序操作端口访问所述分布式集群服务器时,所述缓存抽象模块提供缓存注解功能。
【技术特征摘要】
1.一种基于Redis集群的缓存系统,其特征在于,包括:
分布式集群服务器,包括集群服务器和若干扩展服务器,且所述
集群服务器负责持有集群信息数据及保存集群状态信息,并映射主键
至相应的所述扩展服务器;
客户端,与所述分布式集群服务器双向通信连接,以用于提供访
问所述分布式集群服务器的应用程序操作端口;
分支扩展支持集群模块,连接至所述客户端,以对所述应用程序
操作端口进行扩展;以及
缓存抽象模块,连接至所述客户端连接;
其中,应用程序通过所述客户端提供的所述应用程序操作端口访
问所述分布式集群服务器时,所述缓存抽象模块提供缓存注解功能。
2.如权利要求1所述的基于Redis集群的存储系统,其特征在
于,所述分布式集群服务器采用异步复制方式进行数据存储。
3.如权利要求1所述的基于Redis集群的存储系统,其特征在
于,所述若干扩展服务器包括至少一主机服务器;以及
在所述分布式集群服务器可用时,所述客户端能够访问每个所述
主机服务器或所述主机服务器对应的至少一个从服务器。
4.如权利要求3所述的基于Redis集群的存储系统,其特征在
于,所述集群服务器发现失效服务器时,自动升级该失效服务器的从
\t服务器为主服务器。
5.如权利要求1所述的基于Redis集群的存储系统,其特征在
于,所述客户端为Jedis客户端。
6.如...
【专利技术属性】
技术研发人员:温涛,
申请(专利权)人:上海瀚之友信息技术服务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。