gpt4 book ai didi

python - 使用 Django 在后端缓存数据(可扩展应用程序)

转载 作者:行者123 更新时间:2023-11-30 23:26:27 27 4
gpt4 key购买 nike

假设我需要构建一个 Web 应用程序,每个客户将使用历史股票数据模拟他们的交易策略。数据将由第三方供应商通过互联网提供:例如,通过 HTTP 调用基于股票行情获取单个股票的历史数据。另外,我计划使用 Django 作为后端框架。

这是我的问题:我希望能够在服务器端预取并缓存数据,这样每个客户端的请求就不需要再次进行HTTP调用,而是从共享资源中获取。我想,将其存储在数据库中(例如 SQL)可能是一种解决方案。但是,有没有办法在后端的 Django 中使用客户端之间共享的内存?任何指示或建议都会非常有帮助。谢谢。

最佳答案

这听起来像是存储在共享缓存中的好东西,例如 memcache 或 redis(或者,是的,甚至是 SQL 数据库支持的缓存)。

您应该阅读https://docs.djangoproject.com/en/dev/topics/cache/ ;这可以解释如何将 HTTP 调用的结果存储在缓存键下,然后检索它。无论您使用什么后端(memcache、redis、本地内存、SQL DB),缓存的工作方式都是相同的,因此您可以使用本地内存缓存或数据库缓存进行测试,如果您喜欢,可以转向更好的解决方案就像内存缓存一样。

关于python - 使用 Django 在后端缓存数据(可扩展应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22513466/

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