Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 操作redis

作者:噬血啸月   发布日期:2025-10-17   浏览:62

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() 方法创建一个 Redis 连接对象。可以通过指定 hostportdb 参数来连接到特定的 Redis 服务器和数据库。
  • 设置键值对:使用 set 方法将键值对存储在 Redis 中。
  • 获取键值对:使用 get 方法从 Redis 中获取键对应的值。注意返回的值是字节类型,通常需要解码为字符串。
  • 删除键值对:使用 delete 方法删除指定的键值对。
  • 检查键是否存在:使用 exists 方法检查某个键是否存在。
  • 设置过期时间:使用 expire 方法为键设置过期时间,单位为秒。
  • 获取所有键:使用 keys 方法获取当前数据库中的所有键,支持通配符模式匹配。

上一篇:pythonprint不换行

下一篇:python执行方式

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站