关于本站
基于Django+Bootstrap开发
主要发表本人使用过的技术
于 2023-12-01 搭建本站
Django框架,缓存的数据,下面是使用方法
1. settings配置
(注意:如果不设置缓存方法,Django会将数据缓存到内存中,这里我们采用redis)
CACHES = {
"default": {
"BACKEND": "django.core.cache.backends.redis.RedisCache",
"LOCATION": "redis://127.0.0.1:6379",
}
}
2. 引入模块
from django.core.cache import cache
def get_blog_datas():
# 检查redis中是否有缓存
cache_key = 'get_blog_datas_cache' # 设置缓存键名
value = cache.get(cache_key)
if value:
return value
today = timezone.now().date()
date = today - datetime.timedelta(days=7)
result = Blog.objects.all()
# 将计算结果存入 Redis 缓存
cache.set(cache_key, result, 3600) # 设置过期时间为 1 小时
return result
删除缓存
cache.delete(key)
提交评论
您尚未登录,登录之后方可评论~ 登录 or 注册