使用 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")
我们正在使用 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
命令
from redis import Redis
r = Redis()
r.config_set("parameter", "value")