广告位

django中如何使用redis(django-redis) 进行缓存

hello,大家好!这里是python技术宅的个人博客,本文主要讲一下django框架下怎么配置redis以及简单的使用方法。

先说如何配置的问题:

第一步,安装:

pip3 install django-redis

第二步,配置django_redis,在项目的settings.py中添加一下代码(这里使用的是默认redis(default)):

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "CONNECTION_POOL_KWARGS": {"max_connections": 100}
            # "PASSWORD": "密码",
        }
    }
}

第三步就是使用的方法,这里有两种,

第一种方法:

直接使用django的cache,首先需要进入项目的shell中,然后再进行操作(没有进项目的shell,是无法使用cache进行正确操作的,请注意)

from django.core.cache import cache
cache.set('name','lqz',60*60)
cache.get('name')

具体的操作步骤以及结果展现看截图

shell界面.png

第二种方法:

使用get_redis_connection方法,还是要注意,必须需要进入项目的shell中,然后再进行操作(没有进项目的shell,是无法进行正确操作的,请注意)

from django_redis import get_redis_connection
conn = get_redis_connection('default')
conn.set('id','lqz')
conn.expire('id',60*60)
conn.get('id')

具体的操作步骤以及结果展现看截图

shell界面2.png

好了,今天的讲解就到这里,感谢能来关注本博主的官方博客python技术宅,想了解更多django的知识,可以进入django知识栏目查看更多。

打赏
随机文章
广告位

添加评论


评论列表,共 2 条评论

  • enendourb

    Viagra Tachicardia <a href=http://iverstromectol.com/>stromectol online kaufen</a> Can U Get Cialis On Line

  • cialis online without prescription

    It's actually a cool and useful piece of information. I am
    satisfied that you just shared this useful info with us.
    Please keep us up to date like this. Thank you for sharing.