gpt4 book ai didi

python - 查看Redis的版本

转载 作者:可可西里 更新时间:2023-11-01 11:04:05 25 4
gpt4 key购买 nike

我想查看redis的版本,
可以在命令行上完成

In [181]: !redis-server --version
Redis server v=4.0.10 sha=00000000:0 malloc=libc bits=64 build=ea14acb2d1b3b56f

但是,当它返回 redis-py 的版本而不是 redis 版本时 if

In [184]: redis.__version__
Out[184]: '2.10.6

它可以通过一种巧妙的方式实现

In [186]: subprocess.run("redis-server --version", shell=True)
Redis server v=4.0.10 sha=00000000:0 malloc=libc bits=64 build=ea14acb2d1b3b56f
Out[186]: CompletedProcess(args='redis-server --version', returncode=0)

如何用纯代码直接查看redis的版本?

最佳答案

Redis 有 INFO 命令来获取关于服务器的各种信息:

import redis

r = redis.StrictRedis(host='localhost', port=6379, db=0)
print(r.execute_command('INFO')['redis_version'])

关于python - 查看Redis的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com