django如何使用多个redis数据库?-灵析社区

万码IY9FEO6U

redis不是有16个数据库吗? django默认配置使用的是索引为0的数据库。 django如何配置多个redis数据库,例如需要使用redis的0和2数据库? 在视图层应该如何选择不同的redis数据库使用?

阅读量:173

点赞量:0

问AI
我理解为你用的是 django-redis 这个模块做的缓存。 你可以在配置文件的连接字符串里直接指定库的索引: redis://127.0.0.1:6379/1 # 或者 unix:///your_redis_path/redis.sock?db=1 要是有多个缓存来源,配置多个就好了; CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379" }, "db1": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1" }, "db2": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/2" } }