缓存机制对小型网站提升不多,适用于中等以上规模的网站
---------
开启Memcached
*先安装libevent
terminal
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
tar zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure --prefix=/usr
make
make install
*安装Memcached
terminal
wget http://www.memcached.org/files/memcached-1.4.25.tar.gz
tar zxvf memcached-1.4.25.tar.gz
cd memcached-1.4.25/
./configure --with-libevent=/usr
make
make install
*安装python-memcached
terminalpip install python-memcached
*启动memcached
terminal
/usr/local/bin/memcached -u root -d -p 11211 -c 256 -P /tmp/memcached.pid
ps -ef|grep memcached
返回
root 22611 1 0 01:10 ? 00:00:00 /usr/local/bin/memcached -u root -d -p 11211 -c 256 -P /tmp/memcached.pid
root 22652 14834 0 01:10 pts/2 00:00:00 grep --color=auto memcached
*停止
kill 22611
可以将启动memcached语句放到启动文件中
启动文件在
vi /etc/rc.local
系统会在启动时启动memcached
---------------------------------------------
*django settings.py中需要的配置
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
--end--