在我的PostgreSQL驱动的Django应用程序中,我收集旨在通过速率受限的API发送给第三方应用程序的数据。
过程如下:
问题是我如何建造这个“候诊室”?哪种工具最适合此用途?
丹尼尔·罗斯曼(Daniel Roseman)在Temporary Models in Django上写了一篇文章,但这可能不是解决该问题的好方法。
答案 0 :(得分:1)
您可以为此使用Django缓存。例如,一个由Redis驱动的:http://niwinz.github.io/django-redis/latest/
答案 1 :(得分:1)
使用缓存进行“临时”存储的问题在于,最终可能会在使用缓存之前清除掉缓存中的数据。
现在,由于您正在使用Postgres,因此它也是一个键值(hstore)和一个json / jsonb数据库。您可以在这里阅读有关这些类型的更多信息:https://www.citusdata.com/blog/2016/07/14/choosing-nosql-hstore-json-jsonb/
这仍然需要使用表进行存储(这些是字段类型),但至少可以避免使用成熟的关系模型的负担。