【问题标题】:Redis pubsub and twitter like newsfeed?Redis pubsub 和 twitter 喜欢新闻源?
【发布时间】:2013-11-11 08:26:09
【问题描述】:

我查看了 Redis 发布/订阅功能,乍一看,它看起来非常适合形成 twitter 提要之类的东西。 但是,我尝试在 Google 上搜索 Redis pub/sub 和 newsfeed,但我几乎找不到任何关于此的示例或用例。如果 Redis 实际上对此并不擅长,那么它的缺点是什么?

【问题讨论】:

    标签: twitter redis publish-subscribe feed


    【解决方案1】:

    首先,Redis pub/sub 不是数据存储,只是数据流通道。

    例如(按时间顺序排列

    1. 您创建了一个名为news:feed 的频道
    2. 用户A加入news:feed
    3. 用户 B 发布到news:feed

    此方案运行良好。但以下没有:

    1. 您创建了一个名为news:feed 的频道
    2. 用户 B 发布到news:feed
    3. 用户A加入news:feed

    在这种情况下,用户 A 在他 (A) 加入之前将永远不会收到用户 B 发布的消息。

    如果您想使用 pub/sub 实现新闻源,您必须创建多个频道(至少与用户一样多)。这是一个简单的 Twitter 克隆的实现:http://redis.io/topics/twitter-clone

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      相关资源
      最近更新 更多