【发布时间】:2021-01-14 06:23:26
【问题描述】:
我正在创建一个 Django 应用程序,当服务器启动以便快速访问时,我需要在其中加载一些数据并将其保存在内存中。为此,我使用了 Django 的 AppConfig 类。代码看起来像这样:
from django.core.cache import cache
class myAppConfig(AppConfig):
name = 'myapp'
def ready(self):
data = myModel.objects.values('A','B','C')
cache.set('mykey', data)
问题是缓存中的这些数据会在一段时间后过期。一种替代方法是增加 TIMEOUT 值。但我希望它一直在内存中可用。我可以使用其他配置或方法来实现此目的吗?
【问题讨论】:
标签: django caching redis memcached