V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zcsnbb
V2EX  ›  Redis

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

  •  
  •   zcsnbb · 2019-01-29 20:35:38 +08:00 · 8584 次点击
    这是一个创建于 2126 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    7 条回复    2019-01-31 11:17:52 +08:00
    petelin
        1
    petelin  
       2019-01-29 21:10:30 +08:00 via iPhone
    那不是自然的吗.
    sunjourney
        2
    sunjourney  
       2019-01-30 09:20:24 +08:00
    主动订一个
    Muninn
        3
    Muninn  
       2019-01-30 10:06:06 +08:00
    你看内存增加的是你写的程序还是 redis 本身啊。

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

    没人订阅消息就会消失掉

    你可能其他地方写的有问题
    no1xsyzy
        4
    no1xsyzy  
       2019-01-30 10:09:32 +08:00
    好像不会
    https://stackoverflow.com/a/18081263/6202760
    或者发布方自己也订一个来测试一下还有没有问题
    zcsnbb
        5
    zcsnbb  
    OP
       2019-01-30 13:40:25 +08:00
    @Muninn @no1xsyzy @petelin @sunjourney 有人订阅好像也是会增加,应该是别的地方有问题,我在拍查一下吧,感谢
    soulsxd
        6
    soulsxd  
       2019-01-30 16:22:01 +08:00
    没有订阅默认就丢掉了,可以使用 redis-cli --bigkeys 查看大 key
    zcsnbb
        7
    zcsnbb  
    OP
       2019-01-31 11:17:52 +08:00
    @soulsxd 谢谢,我可能发现问题在哪了,不是在这==
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   874 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.