Redis发布订阅和应用场景
2023-09-27 14:28:57 时间
https://blog.csdn.net/fly910905/article/details/78495971
https://blog.csdn.net/w05980598/article/details/80444717
https://www.cnblogs.com/xinde123/p/8489054.html
项目运用场景:
一直都认为你会一样技术之前,都必须先明白这样一种技术在哪些地方会被用到,不能盲目的学东西。
看到发布订阅的特性,用来做一个简单的实时聊天系统再适合不过了。这是其中之一,当然这样的东西,我们开发中很少涉及到。再举一个常用的,在我们的分布式架构中,常常会遇到读写分离的场景,在写入的过程中,就可以使用redis发布订阅,使得写入值及时发布到各个读的程序中,就保证数据的完整一致性。再比如,在一个博客网站中,有100个粉丝订阅了你,当你发布新文章,就可以推送消息给粉丝们拉。总之场景很多,需要去挖掘。。
-
这一功能最明显的用法就是构建实时消息系统,比如普通的即时聊天,群聊等功能。
-
简单的应用场景的话,
以门户网站为例, 当编辑更新了某推荐板块的内容后: -
CMS发布清除缓存的消息到channel
(推送者推送消息) -
门户网站的缓存系统通过channel收到清除缓存的消息
(订阅者收到消息),更新了推荐板块的缓存
------------------------------------------------------------
https://www.jianshu.com/p/2f3add45351b
Redis常见7种使用场景(PHP实战)
相关文章
- redis 在 php 中的应用(事务 [ Transaction ] 篇)
- 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用
- 面试真题 | 什么是 Redis ? Redis缓存应用场景有哪些?
- Redis开发运维实践数据操作之哈希操作
- Redis开发运维实践问题处理只内存检查
- SpringBoot进阶-Redis数据类型及应用场景(三)
- redis应用场景
- 【Redis数据结构 List 类型】List 类型生产中的应用 消息队列、排行榜、老干妈的朋友圈、监控程序的实现
- 【Redis数据结构 String类型】String类型生产中的应用 缓存、计数器、限速器的实现
- Redis可视化工具 Redis Desktop Manager
- Redis_MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk问题解决
- 一文详解Redis,那些面试常考的Redis题
- 在Springboot中应用Redis集群
- 构建高性能数据库缓存之redis主从复制
- redis 面试问题问答Top 10
- redis的hash操作在集中式session中的应用
- 面试题:应用中很多jar包,比如spring、mybatis、redis等等,各自用的日志系统各异,怎么用slf4j统一输出?(上)
- c# 使用StackExchange.Redis 发布订阅功能
- 【Redis】高可用架构之哨兵模式 - Sentinel
- Redis--五种基础数据结构及应用场景