python redis[hiredis]使用
-
安装
pip install "redis[hiredis]" -
检查是否启用hiredis
import redis
import redis.connection
from redis.connection import ConnectionPool
from redis.utils import HIREDIS_AVAILABLE
# 创建 Redis 客户端
pool = ConnectionPool(
host="localhost",
port=6379,
password="xxxxxx",
)
client = redis.Redis(connection_pool=pool)
print(HIREDIS_AVAILABLE)
print(redis.connection.DefaultParser)
"""
True
<class 'redis._parsers.hiredis._HiredisParser'>
""" -
使用
从上面可以看到和普通的redis库使用方法一致,
其实hiredis只是作为一个可以被redis库调用的拓展,redis库内部预留了hiredis是否存在的判断。 -
作用
hiredis是使用C语言编写的解析器,解析速度更快,资源占用更低,起到加速效果。redis-py在4.0之后支持异步模式,在异步模式下,使用hiredis解析器的效果会更显著。
浙公网安备 33010602011771号