Redis

作者: a9104fed92a0 | 来源:发表于2018-07-19 23:39 被阅读0次

Redis 从应用到系统内核:


从应用到系统内核

Redis的几个话题

Redis的几个话题

Redis删除策略的比较

Redis删除策略

I/O 模型

Blocking I/O 多路复用 Reactor Pattern

数据库和缓存双写一致性

读取缓存 更新策略

如何处理删除缓存失败的问题?

方案-1

(1)更新数据库数据;

(2)缓存因为种种问题删除失败

(3)将需要删除的key发送至消息队列

(4)自己消费消息,获得需要删除的key

(5)继续重试删除操作,直到成功

注意:对业务代码有侵入

方案-2

(1)更新数据库数据

(2)数据库会将操作信息写入binlog日志当中

(3)订阅程序提取出所需要的数据以及key

(4)另起一段非业务代码,获得该信息

(5)尝试删除缓存操作,发现删除失败

(6)将这些信息发送至消息队列

(7)重新从消息队列中获得该数据,重试操作。

注:对业务代码有侵入

Canal订阅mysql binlog中间件

Redis集群

https://blog.csdn.net/qq_25484147/article/details/78641392

相关文章

网友评论

      本文标题:Redis

      本文链接:https://www.haomeiwen.com/subject/wgixmftx.html