import redis
# 创建 Redis 连接
# host: Redis 服务器的主机名,默认为 'localhost'
# port: Redis 服务器的端口号,默认为 6379
# db: Redis 数据库索引,默认为 0
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值对
# set 方法用于设置键值对,参数为 key 和 value
r.set('foo', 'bar')
# 获取键对应的值
# get 方法用于获取指定键的值
value = r.get('foo')
print(f"The value of 'foo' is: {value.decode()}") # 输出结果需要解码
# 删除键值对
# delete 方法用于删除指定的键值对
r.delete('foo')
# 检查键是否存在
# exists 方法用于检查指定的键是否存在
exists = r.exists('foo')
print(f"Does 'foo' exist? {'Yes' if exists else 'No'}")
# 设置过期时间
# expire 方法用于设置键的过期时间(以秒为单位)
r.set('temp_key', 'temporary value')
r.expire('temp_key', 10) # 设置 temp_key 在 10 秒后过期
# 获取所有键
# keys 方法用于获取所有键,可以使用模式匹配
all_keys = r.keys('*')
print(f"All keys in the database: {[key.decode() for key in all_keys]}")
redis.Redis()
方法创建一个 Redis 连接对象。可以通过指定 host
、port
和 db
参数来连接到特定的 Redis 服务器和数据库。set
方法将键值对存储在 Redis 中。get
方法从 Redis 中获取键对应的值。注意返回的值是字节类型,通常需要解码为字符串。delete
方法删除指定的键值对。exists
方法检查某个键是否存在。expire
方法为键设置过期时间,单位为秒。keys
方法获取当前数据库中的所有键,支持通配符模式匹配。上一篇:pythonprint不换行
下一篇:python执行方式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站