使用 list 类型保存数据信息,rpush 生产消息,lpop 消费消息,当 lpop 没有消息时,可以 sleep 一段时间,然后再检查有没有信息,如果不想 sleep 的话,可以使用 blpop,在没有信息的时候,会一直阻塞,直到信息的到来。redis 可以通过 pub/sub 主题订阅模式实现一个生产者,多个消费者,当然也存在一定的缺点,当消费者下线时,生产的消息会丢失。
-
使用 list 类型保存数据信息,rpush 生产消息,lpop 消费消息,当 lpop 没有消息时,可以 sleep 一段时间,然后再检查有没有信息,如果不想 sleep 的话,可以使用 blpop,在没有信息的时候,会一直阻塞,直到信息的到来。redis 可以通过 pub/sub 主题订阅模式实现一个生产者,多个消费者,当然也存在一定的缺点,当消费者下线时,生产的消息会丢失。
1个月前 0条评论
相关问题
-
一个字符串类型的值能存储最大容量是多少?
1个月前 1 270
-
查看 Redis 使用情况及状态信息用什么命令?
1个月前 1 366
-
Redis 提供了哪几种持久化方式?
1个月前 1 192
-
如何选择合适的持久化方式?
1个月前 1 200
-
Jedis 与 Redisson 对比有什么优缺点?
1个月前 1 226
-
Redis 与其他 key-value 存储有什么不同?
1个月前 1 167
-
Redis 支持哪几种数据类型?
1个月前 1 204
-
分布式 Redis 是前期做还是后期规模上来了再做好?为 什么?
1个月前 1 332
-
为什么要做 Redis 分区?
1个月前 1 344
-
修改配置不重启 Redis 会实时生效吗?
1个月前 1 388
-
Redis 是单线程的,如何提高多核 CPU 的利用率?
1个月前 1 541
-
支持一致性哈希的客户端有哪些?
1个月前 1 369
-
都有哪些办法可以降低 Redis 的内存使用情况呢?
1个月前 1 357
-
怎么测试 Redis 的连通性?
1个月前 1 153
-
Redis 当中有哪些数据结构?
1个月前 1 246
-
Redis 是什么?两句话做一下概括。
1个月前 1 312
-
Redis 如何做内存优化?
1个月前 1 312
-
Twemproxy 是什么?
1个月前 1 163
-
Redis 的数据淘汰策略有哪些?
1个月前 1 222
-
Redis 集群最大节点个数是多少?
1个月前 1 355