首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查看Redis的版本

问查看Redis的版本
EN

Stack Overflow用户
提问于 2018-08-16 07:37:59
回答 2查看 9.6K关注 0票数 6

我想查一下红宝石的版本,

它可以在命令行上完成。

代码语言:javascript
复制
In [181]: !redis-server --version
Redis server v=4.0.10 sha=00000000:0 malloc=libc bits=64 build=ea14acb2d1b3b56f

但是,当返回redis -py的版本而不是redis版本时,如果

代码语言:javascript
复制
In [184]: redis.__version__
Out[184]: '2.10.6

它可以以一种繁复的方式实现。

代码语言:javascript
复制
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的版本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-16 07:44:15

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

代码语言:javascript
复制
import redis

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

Stack Overflow用户

发布于 2018-08-16 11:37:24

从cli中可以使用以下命令

代码语言:javascript
复制
redis-cli info

样本输出

代码语言:javascript
复制
# 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。

代码语言:javascript
复制
redis-cli info | grep "redis_version"

输出

代码语言:javascript
复制
redis_version:4.0.1

我希望这能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51871937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档