基于分布式存储的缓存数据管控方法及装置制造方法及图纸

技术编号:25835187 阅读:25 留言:0更新日期:2020-10-02 14:16
本发明专利技术提供了一种基于分布式存储的缓存数据管控方法及装置,基于分布式存储的缓存数据管控方法包括:接收至少一个分布式服务器对于同一数据的缓存读取请求;响应与所述缓存读取请求,从多个所述缓存读取请求中选取第一缓存读取请求;根据所述第一缓存读取请求读取另一分布式服务器中的所述同一数据。本发明专利技术提供的基于分布式存储的缓存数据管控方法及装置,可有效解决解决分布式缓存使用过程中遇到的缓存雪崩问题。

【技术实现步骤摘要】
基于分布式存储的缓存数据管控方法及装置
本专利技术涉及数据处理
,特别是涉及一种基于分布式存储的缓存数据管控方法及装置。
技术介绍
缓存技术是提升系统性能的利器,通过将经常访问的热点数据存储在缓存,可以大大减少请求的回源次数。通常来说,数据库连接是比较稀缺的资源,并且某些复杂的数据库查询往往耗时较高,因此如果每次交易都从数据库查询,则会非常不经济。因为数据库连接资源有限,常常因为资源抢占将系统拖垮。而分布式缓存技术的出现,是解决这一问题的银弹。通过将经常访问的热点数据存储在分布式缓存装置的内存中,从而极大的提升读写速度。在现有技术中,系统在获取某条缓存时,往往会判断一下过期时间,如果缓存即将过期则触发一次回源操作,将数据库中的最新数据重新刷新到缓存,并更新过期时间,以保证缓存数据与数据库的一致性。但在这个过程中会产生一个问题,当大量并发请求同时试图读取缓存,此时如果缓存即将过期,这些请求都将触发回源动作(就像是一场雪崩),数据库将瞬间面对极大的压力,极容易将系统拖垮。在这种背景下,如何解决缓存雪崩问题,成为亟待解决的问题。本文档来自技高网...

【技术保护点】
1.一种基于分布式存储的缓存数据管控方法,其特征在于,包括:/n接收至少一个分布式服务器对于同一数据的缓存读取请求;/n响应与所述缓存读取请求,从多个所述缓存读取请求中选取第一缓存读取请求;/n根据所述第一缓存读取请求读取另一分布式服务器中的所述同一数据。/n

【技术特征摘要】
1.一种基于分布式存储的缓存数据管控方法,其特征在于,包括:
接收至少一个分布式服务器对于同一数据的缓存读取请求;
响应与所述缓存读取请求,从多个所述缓存读取请求中选取第一缓存读取请求;
根据所述第一缓存读取请求读取另一分布式服务器中的所述同一数据。


2.根据权利要求1所述的缓存数据管控方法,其特征在于,所述响应与所述缓存读取请求,从多个所述缓存读取请求中选取第一缓存读取请求,包括:
将多个所述缓存读取请求设置为一队列;
从所述队列中选取一缓存读取请求。


3.根据权利要求1所述的缓存数据管控方法,其特征在于,还包括:判断所述同一数据在缓存中是否过期,如果过期,从多个所述缓存读取请求中选取第一缓存读取请求。


4.根据权利要求1所述的缓存数据管控方法,其特征在于,所述分布式服务器类型为键值对型,所述缓存数据管控方法还包括:更新缓存中的键值对,以及
重新设置过期时间至初始值。


5.一种基于分布式存储的缓存数据管控装置,其特征在于,包括:
读取请求接收单元,用于接收至少一个分布式服务器对于同一数据的缓存读取请求;
读取请求选取单元,用于响应与所述缓存读取请求,从多个所述缓存读取请求中选取第一缓存读取请求;...

【专利技术属性】
技术研发人员:刘慕雨曹辉健王泽洋黄镜澄
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1