Skip to content

skystar66/redisMysqlUniformitys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

简介

缓存数据库一致性的方案是:延时双删策略 

    
     1,先删除缓存
     2,在更新数据库
     3,sleep Ns(此时可能由于另外一个线程从数据库中取出旧值,重新塞到啦缓存中,所以预留出来业务执行时间)
     4,再删除缓存
    
   
案例:
    (1)删除缓存
    (2)更新数据库数据;
    (3)缓存因为种种问题删除失败
    (4)将需要删除的key发送至消息队列
    (5)自己消费消息,获得需要删除的key
    (6)继续重试删除操作,直到成功,保证强一致性

About

redis mysql 缓存数据一致性解决方案

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages