发布: 更新时间:2023-03-03 00:22:24
本文目录一览:
如果你是redis集群的话,在命令行输入 keys * 只会返回其中一个redis实例上所有key,要想显示所有的key就要遍历每台实例,命令行中我不知道怎么做,但是代码中可以这么做:以JAVA为例:
public TreeSetString keys(String pattern) {
TreeSetString keys = new TreeSet();
// 遍历集群中每个节点,在每个节点实例上执行keys *
MapString, JedisPool clusterNodes = jedisCluster.getClusterNodes();
for (String k : clusterNodes.keySet()) {
JedisPool jp = clusterNodes.get(k);
Jedis connection = jp.getResource();
try {
keys.addAll(connection.keys(pattern));
} catch (Exception e) {
e.printStackTrace();
} finally {
connection.close();
}
}
return keys;
}
在指定Key所关联的List Value的头部插入参数中给出的所有Values。如果该Key不存在,该命令将在插入之前创建一个与该Key关联的空链表,之后再将数据从链表的头部插入。如果该键的Value不是链表类型,该命令将返回相关的错误信息。
查看redis key的值的具体操作步骤如下:
1、百度搜索Redis Desktop Manager,进行下载安装。
2、打开软件,点击连接到Redis服务器。
3、打开新增服务器,输入名称,地址,密码,测试连接并保存。
4、点击保存,添加好的连接,连接正常,即可查看redis key的值。
redis的值有5种类型,不同的类型有不同的命令来获取:
字符直接 get key
队列 左端弹出一个元素 LPOP key
哈希 HGET key field
集合 SMEMBERS key 返回集合中的所有元素
有序集合ZRANGE key start stop
更详细的命令可以查看redis常用命令。