我们使用redis-python客户端启动本地redis服务器进行单元测试。此处的示例代码:
r = StrictRedis(host="localhost", port=6379)
try:
r.ping()
except ConnectionError:
subprocess.Popen("./redis-server")
我们想要更改redis配置,以允许我们正确地运行单元测试。由于这些单元测试在AWS Lambda上运行,因此我们无法直接访问reds-cli来进行任何永久性的配置更改。
有什么方法可以更改python代码中的redis配置吗?
注意:我们没有使用任何redis.conf进行单元测试。但是,如果有一个解决方案使用它,我们也可以尝试。
您可以使用config_set
命令更改python代码中的redis配置
from redis import Redis
r = Redis()
r.config_set("parameter", "value")