我有几个问题,我在Redis教程中找不到答案
1)如何查看/查看Redis PubSub通道的值? Redis命令是用来调试Redis的,但我想看看之前推到通道的是什么。
2)通道和队列的确切区别是什么?
3)如何在免费的web应用中监控Redis集群?
发布于 2019-03-02 03:56:26
1)您不能查看/检查过去在通道上发布的值。你可以把pubsub想象成火,然后忘记。Redis将消息发布到订阅它的客户端的通道上,但不会将消息持久化以供将来引用。只能对实时发布的消息进行监控
2)通道是Redis使用的一个参考,用来知道哪些客户端已经订阅了在该通道上发布的接收消息。
队列是一种存储值的数据结构,这些值将来可以按FIFO顺序访问。因此,如果您使用队列进行消息传递,消息将一直保留在队列中,直到您显式删除它们
3)我想对于Redis来说,目前还没有什么免费的监控工具。查看一些可用的选项here
另外,关于问题1)和2):如果您正在寻找可靠的消息传递,请查看Redis Streams。
https://stackoverflow.com/questions/54948648
复制相似问题