[英]How to use memcached in Django?
我已经看到在 Django 项目中使用Memcached 的所有问题,这被认为是
Django 原生支持的最快、最高效的缓存类型
为实例,
那么,我们该如何使用它呢?
此答案解释了如何在 Windows 10 上安装 Memcached 以及如何通过特定客户端将其与 Django 集成。 它使用 Memcached 1.4.4、Python 2.7 和 Django 1.11 进行了验证。
在您的 Django 项目中,在 settings.py 下,在文件底部添加以下代码
SESSIONS_ENGINE='django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', } }
在激活虚拟环境的情况下为 Python 安装 memcached 客户端 ( python-memcached )
pip install python-memcached
使用以下下载链接之一下载 Memcached 并将其解压缩到特定文件夹
在终端或 PowerShell 中打开该文件夹位置并运行
.\\memcached.exe -h
你应该得到这样的东西
运行以下命令(-m 表示您要分配的内存量,-vvv 表示非常详细)
.\\memcached.exe -m 512 -vvv
在要使用缓存的视图中,在 urls.py 中指定它,如
from django.conf.urls import include, url from django.views.decorators.cache import cache_page from .views import IndexView urlpatterns = [ url(r'^$', cache_page(60*60)(IndexView.as_view()), name="index"), ]
转到 Django 项目,启动服务器,您应该在时间负载方面获得更好的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.