请教大神 redis 发布订阅的问题

2019-01-29 20:35:38 +08:00
 zcsnbb

我借助 redis 实现的发布订阅,但是我看程序占用的内存不断的增加,我仔细看了看 感觉可能是 redis 的问题 想问一下,如果 redis 一直 publish 但是没有人订阅的话,这些数据会一直存在这个通道里面吗,导致程序占用的内存不断的增加吗

8391 次点击
所在节点    Redis
7 条回复
petelin
2019-01-29 21:10:30 +08:00
那不是自然的吗.
sunjourney
2019-01-30 09:20:24 +08:00
主动订一个
Muninn
2019-01-30 10:06:06 +08:00
你看内存增加的是你写的程序还是 redis 本身啊。

按理说订阅模型是不存消息的

没人订阅消息就会消失掉

你可能其他地方写的有问题
no1xsyzy
2019-01-30 10:09:32 +08:00
好像不会
https://stackoverflow.com/a/18081263/6202760
或者发布方自己也订一个来测试一下还有没有问题
zcsnbb
2019-01-30 13:40:25 +08:00
@Muninn @no1xsyzy @petelin @sunjourney 有人订阅好像也是会增加,应该是别的地方有问题,我在拍查一下吧,感谢
soulsxd
2019-01-30 16:22:01 +08:00
没有订阅默认就丢掉了,可以使用 redis-cli --bigkeys 查看大 key
zcsnbb
2019-01-31 11:17:52 +08:00
@soulsxd 谢谢,我可能发现问题在哪了,不是在这==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX