Python连接redis的两种方式

前言

------先安装redis库
------pip install redis

  • 直接连接,用redis库中的Redis或者StrictRedis
  • 连接池连接,跟直接连接操作步骤相似,只是要传入pool参数

代码


第一种
from redis import Redis

'''
    一般连接,使用Redis连接
'''

# 这里使用Redis
db = Redis(host="localhost", port=6379, db=0, decode_responses=True)
# 操作结果的数据类型默认为二进制,除非decode_responses=True
resu = db.smembers('set1')
print(resu)

from redis import StrictRedis

'''
    一般连接,使用StrictRedis连接
'''

# 这里使用StrictRedis
db = StrictRedis(host="localhost", port=6379, db=0, decode_responses=True)


第二种
from redis import ConnectionPool
from redis import Redis

'''
    使用连接池 连接redis库的    Redis
'''

# 创建pool
pool = ConnectionPool(host='localhost', port=6379, db=0, decode_responses=True)
# 传入pool
db = Redis(connection_pool=pool)
# 下方是获取操作结果
resu = db.hget('mark', "name")
resu2 = db.hmget('mark', 'name', "age", "h")
resu3 = db.hgetall("mark")
# 下方是输出操作结果
print(resu, type(resu), sep=" 类型是: ")
print(resu2, type(resu2), sep=" 类型是: ")
print(resu3, type(resu3), sep=" 类型是: ")

from redis import ConnectionPool
from redis import StrictRedis

'''
    使用连接池连接 redis库的    StrictRedis
'''

pool = ConnectionPool(host="localhost", port=6379, db=0, decode_responses=True)
db = StrictRedis(connection_pool=pool)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值