深入掌握查看Redis版本号的方法(怎么查看redis版本号)
Redis 是一个开源、高性能的键值对存储系统,支持存储对象,并对对象可以设定过期时间。立即回答我们来查看Redis实例中的版本号。
为了查看当前Redis的版本号,我们可以使用Redis命令。我们可以在控制台中使用INFO命令:
redis> INFO
# Server
redis_version:5.0.9
…
这条指令将会显示redis_version参数,显示出当前Redis版本号。除此之外,如果我们使用Redis客户端,那么我们可以使用INFO的命令行:
redis> INFO version
redis_version:5.0.9
如果我们需要在代码中,查看Redis的版本号,那么我们可以使用RedisClient类来实现:
using StackExchange.Redis;
…
var redis = ConnectionMultiplexer.Connect(“localhost”);
var server = redis.GetServer(“localhost”);
string version = server.Version();
// 显示出版本号
Console.WriteLine(version);
以上代码将会显示出当前Redis实例的版本号。Redis也支持在不同版本的兼容性。因此,在客户端的连接请求中,我们也可以指定版本号:
var configurationOptions = new ConfigurationOptions
{
EndPoints = { “localhost” }, // IP地址或者主机名
CommandMap = CommandMap.Create(new HashSet()
{“INFO”}, false),
Version = new Version(“5.0.9”), // 要用的版本号
};
var redis = ConnectionMultiplexer.Connect(configurationOptions);
此外,Redis也支持使用CLUSTER INFO命令来查看集群中节点的版本号:
redis> CLUSTER INFO
cluster_state:ok
cluster_slots_assigned:16383
…
cluster_my_epoch:5
cluster_current_epoch:5
cluster_max_epoch:7
cluster_stats_messages_sent:19
cluster_stats_messages_received:19
cluster_known_nodes:3
cluster_size:3
cluster_my_version:5.0.9
cluster_min_slots:0
…
在上面的命令中,我们将能够看到当前集群的版本号cluster_my_version,用于客户端与服务器之间的通信。
要查看Redis版本号,可以使用上面提到的任何方法。诸如,我们可以在控制台或者客户端中执行INFO命令,也可以使用RedisClient类/CLUSTER INFO命令协议等,来查看不同Redis实例的版本号。