Redis深度解析:核心数据类型与键操作全攻略
import redis
# 连接Redis服务器
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键的值
r.set('key', 'value')
# 获取键的值
value = r.get('key')
print(f"The value of 'key' is: {value}")
# 检查键是否存在
exists = r.exists('key')
print(f"Does 'key' exist? {exists}")
# 删除键
r.delete('key')
# 批量设置键的值
r.mset({'key1': 'value1', 'key2': 'value2'})
# 批量获取键的值
values = r.mget(['key1', 'key2'])
print(f"The values of 'key1' and 'key2' are: {values}")
# 获取键的类型
key_type = r.type('key1')
print(f"The type of 'key1' is: {key_type}")
# 重命名键
r.rename('key1', 'key3')
# 设置键的过期时间
r.expire('key2', 10) # 10秒后过期
# 查询剩余生存时间
ttl = r.ttl('key2')
print(f"The time-to-live of 'key2' is: {ttl} seconds")
这段代码展示了如何使用redis-py
库来连接Redis服务器,并执行一系列的键操作,包括设置键值、获取键值、检查键是否存在、删除键、批量设置和获取键值、获取键的类型、重命名键、设置键的过期时间以及查询剩余生存时间。这些操作涵盖了Redis中的基本数据类型和键的常用操作。
评论已关闭