Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。以下是使用 Redis
的 Python 客户端 redis-py 进行一些基本操作的代码示例。
首先,你需要安装 redis-py。你可以使用 pip 来安装它:
bash 复制代码
pip install redis
然后,你可以使用以下代码示例来连接 Redis 服务器并执行一些基本操作:
python 复制代码
import redis
# 创建一个 Redis 客户端实例
# 默认连接到 localhost:6379
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置一个键值对
r.set('foo', 'bar')
# 获取键的值
value = r.get('foo')
print(value) # 输出: b'bar' (注意:返回的是字节串,你可能需要解码它)
print(value.decode('utf-8')) # 输出: bar
# 使用管道(pipeline)批量执行命令
with r.pipeline() as pipe:
pipe.set('one', '1')
pipe.set('two', '2')
pipe.execute()
# 执行 Redis 命令并获取结果列表
result = r.mget(['foo', 'one', 'two'])
print([item.decode('utf-8') for item in result if item is not None]) # 输出: ['bar',
'1', '2']
# 删除一个键
r.delete('foo')
# 检查键是否存在
exists = r.exists('foo')
print(exists) # 输出: 0(因为键 'foo' 已经被删除了)
# 还可以执行其他复杂的命令,如列表、集合、有序集合等
# 例如,向一个列表的左侧添加元素
r.lpush('mylist', 'a')
r.lpush('mylist', 'b')