zcsnbb
V2EX  ›  Redis

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

  •  
  •   zcsnbb · Jan 29, 2019 · 9930 views
    This topic created in 2835 days ago, the information mentioned may be changed or developed.

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

    7 replies  •  2019-01-31 11:17:52 +08:00
    petelin
    petelin
    Jan 29, 2019 via iPhone
    1
    那不是自然的吗.
    sunjourney
    sunjourney
    Jan 30, 2019
    2
    主动订一个
    Muninn
    Muninn
    Jan 30, 2019
    3
    你看内存增加的是你写的程序还是 redis 本身啊。

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

    没人订阅消息就会消失掉

    你可能其他地方写的有问题
    no1xsyzy
    no1xsyzy
    Jan 30, 2019
    4
    好像不会
    https://stackoverflow.com/a/18081263/6202760
    或者发布方自己也订一个来测试一下还有没有问题
    zcsnbb
    zcsnbb
    OP
    Jan 30, 2019
    5
    @Muninn @no1xsyzy @petelin @sunjourney 有人订阅好像也是会增加,应该是别的地方有问题,我在拍查一下吧,感谢
    soulsxd
    soulsxd
    Jan 30, 2019
    6
    没有订阅默认就丢掉了,可以使用 redis-cli --bigkeys 查看大 key
    zcsnbb
    zcsnbb
    OP
    Jan 31, 2019
    7
    @soulsxd 谢谢,我可能发现问题在哪了,不是在这==
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
    ♥ Do have faith in what you're doing.