51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

python使用redis缓存

Django框架,缓存的数据,下面是使用方法

  1. settings配置

(注意:如果不设置缓存方法,Django会将数据缓存到内存中,这里我们采用redis)

CACHES = {
    "default": {
        "BACKEND": "django.core.cache.backends.redis.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379",
    }
}
  1. 引入模块
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)
赞(1)
未经允许不得转载:工具盒子 » python使用redis缓存