繁体   English   中英

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

[英]Django: Should I use LocMemCache caching?

我正在使用这个二维码生成器 有关缓存的文档中有一个特定部分。 我读到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 上没有足够的内存,那么服务器将无法正确处理响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM