Django:我应该使用LocMemCache缓存吗?

时间:2018-12-13 11:08:59

标签: python django

我正在使用此QR code generator。文档中有关于缓存的特定部分。我读到LocMemCache不应在生产中使用。这些QR码也是如此吗?您是否可以建议使用缓存,还是在一开始使用较小的页面时可以使用这种方法?

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'

1 个答案:

答案 0 :(得分:1)

LocMemCache后端仅使用一个不跨进程共享的对象,因此,在具有多个工作人员的生产设置中运行时,它将使用大量内存。

如果仅将其用于小型应用程序就足够了,但请记住,服务器的内存需要足够大才能包含缓存的值。如果小型VM上的内存不足,则服务器将无法正确处理响应。

相关问题