django-redis使用原生客户端

django-redis使用redis的原生接口

django-redis所暴露的接口相比于原生redis客户端的api肯定不是完全的,如果我们需要在项目中使用redis原生客户端的话,django-redis提供了一种方式来返回一个Redis对象,以此来调用api。这样有效的避免了使用原生接口再次配置一次

使用方法如下:

1
2
3
4
5
# 我们首先需要导入一个创建连接的类
from django_redis import get_redis_connection

con = get_redis_connection("default")

说明:

con返回的对象:Out[14]: Redis<ConnectionPool<Connection<host=127.0.0.1,port=6379,db=2>>>

可以看出con还是使用了settings.py中cache的配置,这样一来就可以通过con调用redis的所有api了。