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

python 连接redis

作者:巅峰战犯   发布日期:2025-10-03   浏览:19

import redis

# 创建Redis连接
def connect_redis():
    try:
        # 连接到本地的Redis服务器,默认端口6379
        r = redis.StrictRedis(host='localhost', port=6379, db=0, decode_responses=True)
        # 测试连接是否成功
        r.ping()
        print("连接成功")
        return r
    except Exception as e:
        print(f"连接失败: {e}")
        return None

# 示例:设置和获取键值对
def redis_example():
    r = connect_redis()
    if r is None:
        return

    # 设置键值对
    r.set('name', 'Alice')

    # 获取键值对
    name = r.get('name')
    print(f"从Redis获取的值: {name}")

if __name__ == "__main__":
    redis_example()

解释说明:

  1. 导入模块:首先导入 redis 模块,这是与 Redis 交互所需的库。
  2. 创建连接:定义 connect_redis 函数,使用 redis.StrictRedis 创建一个 Redis 连接。参数包括主机名(默认为 localhost)、端口号(默认为 6379)和数据库编号(默认为 0)。decode_responses=True 参数确保返回的值是字符串而不是字节类型。
  3. 测试连接:使用 r.ping() 方法测试连接是否成功。如果连接成功,返回 "PONG"。
  4. 设置和获取键值对:在 redis_example 函数中,通过 r.setr.get 方法演示如何设置和获取 Redis 中的键值对。
  5. 主程序:在 __main__ 块中调用 redis_example 函数执行示例代码。

如果你没有安装 redis 模块,可以通过以下命令安装:

pip install redis

上一篇:python tensorflow库

下一篇:python list函数

大家都在看

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 中文站