gpt4 book ai didi

twitter - Redis pubsub 和 twitter 就像新闻源一样?

转载 作者:IT王子 更新时间:2023-10-29 06:11:59 25 4
gpt4 key购买 nike

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

最佳答案

首先,Redis的pub/sub不是一个数据存储,只是一个数据流转的 channel 。

例如(按时间顺序)

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

这个场景工作正常。但以下不是:

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

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

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

关于twitter - Redis pubsub 和 twitter 就像新闻源一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com