python-redis 的操作手法,相当简单的redis数据存储方式!
Python操作Redis可以使用redis-py
库,这是一个广泛使用的Redis客户端。以下是一些基本操作的例子:
- 连接Redis:
import redis
# 连接本地Redis实例
r = redis.Redis(host='localhost', port=6379, db=0)
# 如果你的Redis需要密码,可以这样连接
# r = redis.Redis(host='localhost', port=6379, db=0, password='your_password')
- 存储键值对:
# 设置键值对
r.set('key', 'value')
# 设置带有过期时间的键值对
r.setex('key', 10, 'value') # 10秒后过期
- 获取键值:
# 获取键的值
value = r.get('key')
print(value)
- 删除键:
# 删除键
r.delete('key')
- 哈希操作:
# 设置哈希键值对
r.hset('hash_key', 'field', 'value')
# 获取哈希键的值
value = r.hget('hash_key', 'field')
print(value)
# 删除哈希键
r.hdel('hash_key', 'field')
- 列表操作:
# 在列表左侧插入元素
r.lpush('list_key', 'element')
# 在列表右侧插入元素
r.rpush('list_key', 'element')
# 获取列表所有元素
elements = r.lrange('list_key', 0, -1)
print(elements)
- 集合操作:
# 添加元素到集合
r.sadd('set_key', 'member')
# 获取集合所有成员
members = r.smembers('set_key')
print(members)
- 有序集合操作:
# 添加元素到有序集合
r.zadd('zset_key', {'member': 1})
# 获取有序集合所有成员
members = r.zrange('zset_key', 0, -1)
print(members)
这些操作涵盖了Redis的基本数据类型:字符串,哈希,列表,集合和有序集合。使用redis-py
可以方便地进行这些操作。
评论已关闭