首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:我应该使用LocMemCache缓存吗?

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

Stack Overflow用户
提问于 2018-12-13 19:08:59
回答 1查看 2K关注 0票数 2

我正在使用这个QR code generator。文档中有一个关于缓存的特定部分。我读到LocMemCache不应该在生产中使用。这些二维码也是这样吗?有没有你可以推荐的缓存方法,或者这种方法在一开始就适合较小的页面吗?

代码语言:javascript
复制
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'
EN

回答 1

Stack Overflow用户

发布于 2020-03-22 00:19:05

LocMemCache后端只使用了一个不能跨进程共享的对象,因此当它在具有多个工作进程的生产环境中运行时,将使用大量内存。

如果您只将它用于一个小应用程序,那么它就足够了,但请记住,服务器的内存需要足够大,以容纳缓存值。如果您的小型VM上没有足够的内存,那么服务器将无法正确处理响应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53760509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档