我找不到 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 限制选项。
/etc/memcached.conf
-I 10m