首页 > 数据库技术 > 详细

使用redis作为django缓存数据库

时间:2019-11-29 14:58:57      阅读:78      评论:0      收藏:0      [点我收藏+]

1、Redis的Windows版本。打开https://github.com/MSOpenTech/redis/releases下载msi安装包。该版本是64位。安装msi过程中,有个选项是否加入系统环境变量,记得勾上。一路下一步,安装。完成之后打开cmd,输入redis-server命令查看是否可以使用。不可以则重启一下即可(redis-cli shutdown),最后执行redis-server

2、centos下安装参考https://www.cnblogs.com/zuidongfeng/p/8032505.html

3.创建django项目,修改settings.py

 1 #settings.py
 2 
 3 #redis
 4 CACHES = {
 5     default: {
 6         BACKEND: django_redis.cache.RedisCache,
 7         LOCATION: redis://127.0.0.1:6379,
 8         "OPTIONS": {
 9             "CLIENT_CLASS": "django_redis.client.DefaultClient",
10              "PASSWORD": "",
11         },
12     },
13 }

4、views.py

 1 from django.shortcuts import render, HttpResponse
 2 from django.views.decorators.cache import cache_page
 3 from django.core.cache import cache
 4 import datetime
 5 
 6 @cache_page(10)
 7 def cache1(request):
 8     t = datetime.datetime.now()
 9     return HttpResponse(t)
10 
11 def cache2(request):
12     # 判断缓存是否存在数据
13     a = cache.get(time, None)
14     if a:
15         print(缓存中存在数据)
16         print(a)
17     else:
18         # 从模型中获取的数据
19         a = datetime.datetime.now()
20         cache.set(time, a, 10)
21         print(缓存中,不存在数据,查询并缓存)
22         print(a)
23 
24     # 不需要缓存的数据
25     t = datetime.datetime.now()
26     print(t)
27 
28     return HttpResponse(t)

 

 

参考:https://www.cnblogs.com/zuidongfeng/p/8032505.html

https://blog.csdn.net/sinat_29699167/article/details/79699200

使用redis作为django缓存数据库

原文:https://www.cnblogs.com/yangyangming/p/11957301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!