在微服务中通过多级缓存避免缓存雪崩的系统及方法与流程

文档序号:17489441发布日期:2019-04-23 20:18阅读:来源:国知局

技术特征:

技术总结
本发明一种在微服务中通过多级缓存避免缓存雪崩的系统及方法,包括网关、设有一级缓存的多个微服务云平台、作为二级缓存的Redis数据库和MySQL数据库;网关用于在收到数据查询请求时根据负载均衡分配原则将该数据查询请求分发至对应的微服务云平台;对应的微服务云平台用于查询本地的一级缓存中是否存在待查询的数据,在为是时直接返回待查询的数据,在为否时查询Redis数据库,在二级缓存中存在待查询的数据时获取待查询的数据并反馈给网关,在二级缓存中不存在待查询的数据时查询MySQL数据库,并将查询到的数据反馈给网关。本发明利用多级缓存和差异化的过期时间,来避免多个缓存节点的数据同时过期造成的缓存雪崩问题。

技术研发人员:王智
受保护的技术使用者:钛马信息网络技术有限公司
技术研发日:2018.12.25
技术公布日:2019.04.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1