如何调整Django PymemcacheCache限制超过1MB

问题描述 投票:0回答:1

这里发布了一个类似的问题,关于在 Django 设置中调整 memcached 存储的 1mb 限制。然而,答案是指 django.core.cache.backends.memcached.MemcacheCache,它已被弃用。

我尝试使用 django.core.cache.backends.memcached.PyMemcacheCache 后端实现提供的解决方案,但提供的选项('server_max_value_length')无法识别。

我找不到 django 中较新的 PyMemcache 后端的可用选项列表(至少没有任何允许我调整存储限制的选项。

我的设置如下所示:

CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache', 'LOCATION': 'cache:11211', 'OPTIONS': { 'server_max_value_length': 1024*1024*10 } } }
我正在使用 docker-config.yml 配置在 Python 3 Docker 映像中部署应用程序。与 memcached 相关的配置文件如下所示:

cache: image: memcached ports: - "11211:11211" entrypoint: - memcached - -m 64 - -I 10m
当缓存返回 JSON 响应的视图时 

< 1MB data, the caching works great and greatly improves speed.

这里的主要目标是加快响应时间。就优化查询而言,它只是一个简单的 GET 过滤掉经过身份验证的用户公司。我认为分页也有助于加快响应时间,因为这是返回的大量数据。只是想找到新的 PyMemcacheCache 后端的 memcached 限制选项。

django caching memcached django-3.2 pymemcached
1个回答
0
投票
将以下行添加到

/etc/memcached.conf

-I 10m


    

© www.soinside.com 2019 - 2024. All rights reserved.