Redis的一个常见用例是,当应用程序需要能够响应存储在特定密钥或密钥中的值可能发生的更改时。感谢密钥空间通知和Pub / Sub,我们可以响应Redis数据中的更改。通知非常容易使用,而事件处理器可以在地理上分布。
最大的缺点是Pub / Sub实现要求发布者和订阅者一直处于启动状态。订阅服务器在停止或连接丢失时会丢失数据。
链接https://redis.io/topics/notifications - Redis密钥空间通知文档
https://redis.io/topics/pubsub - Redis Pub / Sub文档
https://github.com/andymccurdy/redis-py- Redis的Python客户端
https://www.infoworld.com/article/3212768/database/how-to-use-redis-for-real-time-stream-processing.html - 如何使用Redis进行实时流处理
https://matt.sh/advanced-redis-pubsub-scripts - 将脚本订阅到Pub / Sub通道