python操作redis

1.安装redis-py库

在Python中操作Redis需要安装redis-py库,可以通过pip命令进行安装。

pip install redis

2.连接Redis数据库

  • 直接连接
import redis
r = redis.Redis(host='localhost', port=6379, db=0)

# 指定密码
r = redis.Redis(host='localhost', port=6379, db=0, password='password')
  • 通过连接池连接
import redis

pool = redis.ConnectionPool(host='localhost', port=6379, password='password', decode_responses=True)
r = redis.Redis(connection_pool=pool)

3.对redis数据库的操作

  • 键值对的操作
# 设置键值对
r.set('name', '123')

# 获取键值对
name= r.get('name') 
print(name) # 输入'123'

# 修改键值对
r.set('name', '李四')
name = r.get('name')
print(name.decode('utf-8'))

# 检查是否存在
exists = r.exists('name')
print(exists)  # 输出 True

# 删除键
deleted = r.delete('name')
print(deleted)  # 输出 1

# 批量设置多个键值对
# mset命令用于同时设置多个键值对。
data = {
    'mykey1': 'value1',
    'mykey1': 'value2',
    'mykey1': 'value3'
}
r.mset(data)

# 批量获取多个键的值
# mget命令用于同时获取多个键的值
values = r.mget('mykey1', 'mykey2', 'mykey3')

#或者
keys = ['mykey1', 'mykey2', 'mykey3']
values = r.mget(keys)

# 批量删除多个键
r.delete('mykey1', 'mykey2', 'mykey3')

# 设置键值对及有效时间(单位:秒)
r.setex('age', 10, 25)

# 设置键值对及有效时间(单位:毫秒)
r.psetex('height', 5000, 180)
  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值