您的位置:首页 > 数据库 > Redis

Django使用redis做cache

2015-02-26 21:34 316 查看
首先安装下载安装

pip install django-redis。

下载完成后,打开settings.py中配置django cache

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}


读写

cache.set('get_user_id_bugall',123,settings.NEVER_REDIS_TIMEOUT)
cache.get('get_user_id_bugall');


从redis中查看是成功

redis-cli keys ‘*’ #产看redis中现存的所有key

对于高并发需求的,类似数据库中client_pool一样,django-redis同样支持连接池

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        ...
        "OPTIONS": {
            "CONNECTION_POOL_KWARGS": {"max_connections": 100}
        }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: