我想查一下Redis的版本
它可以在命令行上完成
In [181]: !redis-server --version
Redis server v=4.0.10 sha=00000000:0 malloc=libc bits=64 build=ea14acb2d1b3b56f
但是,当它返回redis-py的版本而不是redis版本时,如果
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的版本?
3条答案
按热度按时间0dxa2lsx1#
Redis有
INFO
命令来获取关于服务器的各种信息:zed5wv102#
从cli中,您可以使用以下命令
样本输出
或者,如果您需要版本,可以尝试使用pipe cmd
产出
我希望这会有帮助
l7wslrjt3#
Python Redis有info函数来获取所有关于redis服务器的信息。我们可以从这个函数的输出中得到redis_version。