我想查一下红宝石的版本,
它可以在命令行上完成。
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的版本?
发布于 2018-08-16 07:44:15
Redis有INFO命令来获取有关服务器的所有信息:
import redis
r = redis.StrictRedis(host='localhost', port=6379, db=0)
print(r.execute_command('INFO')['redis_version'])发布于 2018-08-16 11:37:24
从cli中可以使用以下命令
redis-cli info样本输出
# Server
redis_version:4.0.1
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:f37081b32886670b
redis_mode:standalone
os:Darwin 16.7.0 x86_64
arch_bits:64
multiplexing_api:kqueue
atomicvar_api:atomic-builtin
gcc_version:4.2.1或者,如果需要版本,可以尝试使用管道cmd。
redis-cli info | grep "redis_version"输出
redis_version:4.0.1我希望这能帮上忙
https://stackoverflow.com/questions/51871937
复制相似问题