在Django框架内建cache表
python manage.py createcachetable
安装框架的Redis:
pip
install
django-redis
查看所有连接和侦听端口的命令:
Windows:netstat -a
Linux:netstat -tapl
cache缓存的设置与应用:【1.Django框架内置缓存 2.原生缓存 3.导入Django-redis的redis缓存】
setting中的设置范例:
CACHES = {
'default': {
#这两个是Django框架内置的缓存
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'my_cache_table',
'OPTIONS': {
'MAX_ENTRIES': 1000
},
'TIMEOUT': 60,
},
#redis缓存配置
'redis_special': {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
# auth 123456
},
'TIMEOUT': 60,
}
}
views.py中的cache实现范例: