使用 python 客户端修改 redis 配置

Modify redis configs using python client

我们正在使用 redis python 客户端启动本地 redis 服务器进行单元测试。此处示例代码:

r = StrictRedis(host="localhost", port=6379)
try:
    r.ping()
except ConnectionError:
    subprocess.Popen("./redis-server")

我们想要更改 a redis config 以允许我们 运行 正确地进行单元测试。由于在 AWS Lambda 上进行了这些单元测试 运行,我们无法直接访问 redis-cli 以进行任何永久性配置更改。

有什么方法可以更改 python 代码中的 redis 配置吗?

注意:我们没有使用任何 redis.conf 进行单元测试。但如果有解决方案,我们也可以试试。

您可以使用 config_set 命令

在 python 代码中更改 redis 配置
from redis import Redis
r = Redis()
r.config_set("parameter", "value")