Python Django:我应该使用LocMemCache缓存吗?
我正在用这个。文档中有一个关于缓存的特定部分。我了解到生产中不应使用Python Django:我应该使用LocMemCache缓存吗?,python,django,Python,Django,我正在用这个。文档中有一个关于缓存的特定部分。我了解到生产中不应使用LocMemCache。这些二维码也是这样吗?您是否可以推荐一种缓存,或者在一开始使用较小的页面时,这种方法可以吗 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', }, 'qr-code': { 'BACKEND': 'django.core.cache.
LocMemCache
。这些二维码也是这样吗?您是否可以推荐一种缓存,或者在一开始使用较小的页面时,这种方法可以吗
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
},
'qr-code': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'qr-code-cache',
'TIMEOUT': 3600
}
}
QR_CODE_CACHE_ALIAS = 'qr-code'
LocMemCache后端只使用一个未在多个进程之间共享的对象,因此当在具有多个工作进程的生产设置中运行时,它将使用大量内存 如果您只是将其用于一个小应用程序,那么它就足够了,但请记住,服务器的内存需要足够大,才能包含缓存的值。如果您的小型VM上没有足够的内存,那么服务器将无法正确处理响应