# 导入必要的模块
import redis
# 创建一个 Redis 连接
r = redis.Redis(
host='localhost', # Redis 服务器的地址
port=6379, # Redis 服务器的端口,默认是 6379
db=0 # 数据库索引,默认是 0
)
# 使用 Redis 的键操作
# 设置键 key 的值
r.set('key', 'value')
# 获取键 key 的值
value = r.get('key')
print(f"The value of 'key' is: {value}")
# 使用 Redis 的哈希操作
# 在哈希表 myhash 中设置键 key 的值
r.hset('myhash', 'key', 'value')
# 获取哈希表 myhash 中键 key 的值
value = r.hget('myhash', 'key')
print(f"The value of 'key' in 'myhash' is: {value}")
# 使用 Redis 的列表操作
# 在列表 mylist 中添加一个元素
r.rpush('mylist', 'element')
# 获取列表 mylist 中的所有元素
elements = r.lrange('mylist', 0, -1)
print(f"The elements in 'mylist' are: {elements}")
# 使用 Redis 的集合操作
# 向集合 myset 中添加一个成员
r.sadd('myset', 'member')
# 获取集合 myset 中的所有成员
members = r.smembers('myset')
print(f"The members of 'myset' are: {members}")
# 使用 Redis 的有序集合操作
# 向有序集合 myzset 中添加一个成员
r.zadd('myzset', {'member': 1})
# 获取有序集合 myzset 中的所有成员
members = r.zrange('myzset', 0, -1)
print(f"The members of 'myzset' are: {members}")
这段代码展示了如何使用 Python 的 redis
模块来连接 Redis 服务器,并对不同数据类型进行操作:字符串、哈希表、列表、集合和有序集合。代码中包含了设置键值对、设置哈希表的键值对、向列表中添加元素、向集合中添加成员以及向有序集合中添加成员的操作,并展示了如何获取这些数据类型的值或成员。