Redis 实现发布订阅
发布订阅(pub/sub)是一种消息通信模式,本质是实现队列(先进先出)的远程操作功能。
使用 redis 实现发布订阅有 3 种方式:
- 使用列表(list)数据结构,通过 lpush、rpop(brpop)实现队列先进先出
- 使用 redis 发布/订阅功能
- 使用 redis 5.0 stream 数据结构(功能)
结论:虽然 redis 可以作为消息队列,但是严谨的生产环境还是应该选择专业的 MQ,因为可靠性是软件的基石。
发布订阅(pub/sub)是一种消息通信模式,本质是实现队列(先进先出)的远程操作功能。
使用 redis 实现发布订阅有 3 种方式:
结论:虽然 redis 可以作为消息队列,但是严谨的生产环境还是应该选择专业的 MQ,因为可靠性是软件的基石。
redis 有三种缓存淘汰策略,分别是 noeviction、volatile、allkeys。