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

spring-data-redis 可以实现消息队列吗?

  •  
  •   lux182 · 2017-06-07 15:23:40 +08:00 · 3231 次点击
    这是一个创建于 2725 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看官方文档和网上的都是发布订阅模式。

    15 条回复    2017-06-09 17:48:09 +08:00
    zhenjiachen
        1
    zhenjiachen  
       2017-06-07 15:37:45 +08:00
    CFM880
        2
    CFM880  
       2017-06-07 16:51:45 +08:00
    redis 订阅是阻塞的,消息队列还是用 rabbit-mq 吧
    lux182
        3
    lux182  
    OP
       2017-06-07 17:16:18 +08:00
    @zhenjiachen 这个是发布订阅的例子
    lux182
        4
    lux182  
    OP
       2017-06-07 17:17:03 +08:00
    @CFM880 rabbit-mq 太重了,想用 redis 直接做。
    Immortal
        5
    Immortal  
       2017-06-07 17:31:13 +08:00
    redis 订阅完全可以 只是官方文档有说 不一定 100%达 有那么点可能丢消息
    lux182
        6
    lux182  
    OP
       2017-06-07 20:16:35 +08:00 via iPhone
    @Immortal 是的
    Immortal
        7
    Immortal  
       2017-06-07 20:53:05 +08:00
    @lux182 看你具体需求了 我这边项目直接用了 redis 这个不可达基本我忽略了 偶尔一两次不影响业务
    yidinghe
        8
    yidinghe  
       2017-06-07 20:56:33 +08:00 via Android
    一直用 Redis 做消息队列,反正我这里需求是可以满足的,基础服务少一点是一点。
    0915240
        9
    0915240  
       2017-06-07 21:38:55 +08:00
    list queue ?

    list 然后 left push ,block right pop ?
    broadliyn
        10
    broadliyn  
       2017-06-07 22:38:51 +08:00
    什么叫 rabbitmq 太重了??

    配置太繁琐?启动太慢? api 不好用????
    slixurd
        11
    slixurd  
       2017-06-07 23:09:51 +08:00
    @broadliyn 目测“太重了”是指引入一个额外的,现在还没有使用的中间件
    lux182
        12
    lux182  
    OP
       2017-06-09 16:19:55 +08:00
    @Immortal 我们用来发短信,也不会影响太大
    lux182
        13
    lux182  
    OP
       2017-06-09 16:25:43 +08:00
    @yidinghe
    @0915240 现在的实现方案就是这样
    lux182
        14
    lux182  
    OP
       2017-06-09 16:26:56 +08:00
    @broadliyn
    @slixurd 这个是 leader 选型的,只让用 redis
    0915240
        15
    0915240  
       2017-06-09 17:48:09 +08:00 via iPhone
    @lux182 这种其实还好 不是太重的也许可以用用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3162 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.