python django的cache配置
2015-04-21 18:22
260 查看
安装依赖测试环境
ubantu环境下安装依赖sudo apt-get install libmemcached-dev
安装(虚拟环境)
pip install django-pylibmc
查看安装包的结果
pip freeze > requirements.txt
执行python manage.py shell进入django的python环境 测试memcache安装是否成功。
>>> from django.core.cache import cache >>> cache.get("foo") >>> cache.set("foo", "bar") True >>> cache.get("foo") 'bar'
修改wsgi.py
增加下面的代码,用来避免django&memcache的bug(#11331)# Fix django closing connection to MemCachier after every request (#11331) from django.core.cache.backends.memcached import BaseMemcachedCache BaseMemcachedCache.close = lambda self, **kwargs: None
存放数据
from django.core.cache import cachecache.set(key, value)
其中,value的类型任意,可以是列表,字典等等
cache.get(key)
获取到得数据就是原来类型的数据
获取数据的时候要注意进行判断,做好容错处理。
详细可以参见:https://devcenter.heroku.com/articles/django-memcache#overview
相关文章推荐
- Django + Apache2 + Mod python部署配置
- django/python日志logging 的配置以及处理
- [Python]DJango部署在Apache服务器配置示例
- win8系统下 配置apache2.4+mod_wsgi4.4+django1.8.6+python3.4
- Python的Django框架中的数据库配置指南
- python+apache+wsgi+django 按照手册配置还是报错原因
- python 3.6,django 1.11 配置mysql数据库
- Python Django 第一步:安装配置 windows环境
- Python2.7+Django1.8 [Windows7] 安装和配置
- Windows下python 3.0版本django的安装、配置、与启动
- Django1.7+python 2.78+pycharm配置mysql数据库教程
- Python3.5配置django1.10连接MySQL5.7
- Windows 7系统apache下配置python的django
- Python 学习笔记13:Python + wsgi + django 配置。坑爹的python3和wsgi不兼容的解决
- windows+apache+mod_python配置django运行环境
- linux+nginx+python+django环境配置
- 菜鸟学Python之Django配置Admin使用(一)
- PythonWeb开发Django框架学习(七)URL的配置
- linux+nginx+python+django环境配置
- 配置 python(django)+nginx+uwsgi