gpt4 book ai didi

ios - 使用 Redis 构建 Django 事件提要

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

如何使用 Django 和 Redis 构建事件提要?

示例:在我的 iOS 应用的“主页”部分,我想用用户通过 JSON 生成的事件填充它。

鲍勃喜欢凯尔的诗。

Bob 开始关注 Kyle。

Bob 喜欢 6 首诗 ------>(所有六首诗在提要中聚合在一起)

Bob 评论了 Kyle 的诗:美丽的作品!

我该怎么做呢?如果问题不清楚,请告诉我,以便我可以让您和其他遇到这篇文章并可能觉得有用的人更清楚!谢谢

最佳答案

你实际做的事情需要

  1. 聚合逻辑(你可以用python写,因为你的主要框架是django)
  2. 在后台运行的任务队列,执行这些聚合逻辑
  3. redis 数据库中的非规范化和重复数据,重复主数据库(例如 postgresql 数据库)中的关系数据

您可以将您的事件提要分解成多个组件,这些组件在 Redis 上聚合在一起,但在您的关系数据库中彼此相关。

BobKylepoemsBeautiful piece都是对象,分别是user对象,user对象,a存储在关系数据库中的诗歌对象和评论对象。

您的事件类型是“关注”、“喜欢”、“评论”。

然后,您可以编写 Python 逻辑,将它们聚合成单个提要项,存储在您的 Redis 数据库中,每个提要项都由对象和事件类型(以及该事件发生的时间戳)组成。

这是开始时的主要设计考虑因素。

这是一个很好的例子 - https://github.com/SupermanScott/redis-activity-example

关于ios - 使用 Redis 构建 Django 事件提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13635533/

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