我正在建立一个网站,该网站将允许用户“关注”不同的成员,并且每当该成员发布时,它都会按时间倒序将其添加到所有关注者活动流中。这些天很常见的东西。
但是我无法确定实现这一点的最具可扩展性/面向未来的方式(没有连接)。
我正在使用烧瓶/heroku/sqlalchemy/postgres。我正在考虑使用 Open-redis 插件并做类似 instagram 提到的事情:每个用户都有一个 redis 列表,每当“关注”帖子时,它会将帖子添加到每个关注者列表的开头并修剪其总大小。
我只是对 redis 了解得不够多,不知道在每个用户流中单独依赖它是否安全。对于 open-redis,他们没有提到任何关于持久性的事情,所以我不知道这是否只是现在假设的一个足够普遍的事情。
如果 redis 不是 100% 可靠/安全的,关于我如何使用 postgres/Hstore 做到这一点的任何想法(请不要加入)。