如何使用Django & Redis构建活动提要?
示例:在我的iOS应用程序的“Home”部分,我想用用户通过JSON生成的活动填充它。
鲍勃喜欢凯尔的诗。
鲍伯开始跟踪凯尔.
鲍勃喜欢6首诗,
鲍勃评论凯尔的诗:漂亮的作品!
我该怎么做呢?如果问题不清楚,请让我知道,以便我可以让你和其他人更清楚地看到这篇文章,并可能发现它有用!谢谢
发布于 2012-11-29 22:59:26
你实际做的事需要
您可以将活动提要分解为它的组件,这些组件在redis上聚集在一起,但在关系数据库中是相互关联的。
Bob和Kyle以及poems和Beautiful piece分别是存储在关系数据库中的对象,分别是用户对象、用户对象、诗对象和注释对象。
你的活动类型是“跟随”、“喜欢”、“评论”。
然后,您可以编写python逻辑,将它们聚合到一个提要项中,该提要项存储在您的redis数据库中,并且每个提要项都由对象和活动类型(以及发生该活动的时间戳)组成。
这是开始时的主要设计考虑。
下面是一个很好的例子- https://github.com/SupermanScott/redis-activity-example
发布于 2013-10-02 12:12:01
是一个开源库,用于构建提要,并支持Redis和Cassandra作为存储后端。
你可以在github上查看
免责声明:我是的作者之一
https://stackoverflow.com/questions/13635533
复制相似问题