Redis | 第8章 发布订阅与事务《Redis设计与实现》

2021-12-03  本文已影响0人  多氯环己烷

前言

参考资料:《Redis设计与实现 第二版》;

第三部分为独立功能的实现,主要由以下模块组成:发布订阅事务Lua 脚本排序二进制位数组慢查询日志监视器

本篇将介绍 Redis 的发布订阅事务。Redis 提供了频道与模式的订阅与退订,支持对频道发送消息。Redis 的事务机制支持一次性、按顺序执行多个命令,以及事务的 ACID 性质;

与本章相关的 Redis 命令总结在下篇文章,欢迎点击收藏,本篇将不再重复:

《Redis常用命令及示例总结(API)》https://www.jianshu.com/p/f8eb9afaa908


1. 发布订阅

1.1 频道的订阅与退订

一个 pubsub_channels 字典示例.png 频道的订阅.png

1.2 模式的订阅与退订

pubsub_patterns 链表示例.png 模式与频道的订阅.png

1.3 发送消息

频道发送消息.png 模式频道发送消息.png

1.4 查看订阅消息

2. 事务

2.1 事务的实现

事务队列逻辑图.png

2.2 WATCH 命令的实现

判断事务是否安全.png

2.3 事务的 ACID 性质


最后

\color{blue}{\rm\small{新人制作,如有错误,欢迎指出,感激不尽!}}

\color{blue}{\rm\small{欢迎关注我,并与我交流!}}

\color{blue}{\rm\small{如需转载,请标注出处!}}

上一篇 下一篇

猜你喜欢

热点阅读