1.设定cache
cache可以设定为3中级别:数据库,文件,内存。
设定cache可以在setting.py中修改CACHE_BACKEND变量来修改。
2. 安装Memcached
毋庸置疑memory cache是最快的缓存了。安装相关步骤如下:
1)安装Memcached 网站: http://danga.com/memcached/
2)安装Memcached Python bindings,有两个版本可供选择
a)cmemcache :http://gijsbert.org/cmemcache/ .
b)python-memcache:http://www.danga.com/memcached/
3)配置CACHE_BACKEDND
配置Memcached的IP和端口。如下所示,Memcached支持多服务器互联。
如果设置多个IP,Memcached会将这些主机视为一个整体。
CACHE_BACKEND = 'memcached://172.19.26.240:11211;172.19.26.242:11212;172.19.26.244:11213/'
Note:Memcached的缺点,因为时内存cache,所以服务器down时,会丢失。
3.Database Caching
1)创建cache数据库
python manage.py createcachetable [cache_table_name]
2)配置CACHE_BACKEND
cache可以设定为3中级别:数据库,文件,内存。
设定cache可以在setting.py中修改CACHE_BACKEND变量来修改。
2. 安装Memcached
毋庸置疑memory cache是最快的缓存了。安装相关步骤如下:
1)安装Memcached 网站: http://danga.com/memcached/
2)安装Memcached Python bindings,有两个版本可供选择
a)cmemcache :http://gijsbert.org/cmemcache/ .
b)python-memcache:http://www.danga.com/memcached/
3)配置CACHE_BACKEDND
配置Memcached的IP和端口。如下所示,Memcached支持多服务器互联。
如果设置多个IP,Memcached会将这些主机视为一个整体。
CACHE_BACKEND = 'memcached://172.19.26.240:11211;172.19.26.242:11212;172.19.26.244:11213/'
Note:Memcached的缺点,因为时内存cache,所以服务器down时,会丢失。
3.Database Caching
1)创建cache数据库
python manage.py createcachetable [cache_table_name]
2)配置CACHE_BACKEND