Py学习  »  Django

Django临时数据存储工具

raratiru • 7 年前 • 2211 次点击  

在我的PostgreSQL驱动的django应用程序中,我收集了一些数据,这些数据将通过速率受限的API发送给第三方应用程序。

程序如下:

  • 通过Web窗体收集数据
  • 将数据临时保存在“候诊室”中24-48小时
  • 使用内部机制收集数据并将其发送给第三方
  • 删除已成功发送的数据

问题是我如何建造这个“候诊室”?什么工具最适合这种使用?

丹尼尔·罗斯曼写了一篇关于 Temporary Models in Django 但这可能不是一个很好的解决方案。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30416
文章 [ 2 ]  |  最新文章 7 年前
Dmitrii G.
Reply   •   1 楼
Dmitrii G.    7 年前

您可以使用django缓存。例如,由Redis供电的一个: http://niwinz.github.io/django-redis/latest/

bruno desthuilliers
Reply   •   2 楼
bruno desthuilliers    7 年前

将缓存用于“临时”存储的问题是,在使用缓存之前,可能最终会将数据从缓存中取出。

既然您使用的是Postgres,那么它也是一个键值(hstore)和一个json/jsonb db。您可以在此处阅读关于这些类型的更多信息: https://www.citusdata.com/blog/2016/07/14/choosing-nosql-hstore-json-jsonb/

这仍然需要为存储使用一个表(这些是字段类型),但至少可以避免完全成熟的关系模型的负担。