[英]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.