获取Redis里的所有key-value对
2016-12-14 17:39
615 查看
众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。
public static void main(String[] args) { long start = System.currentTimeMillis(); //连接redis服务器,localhost:6379 Jedis redis = new Jedis("localhost", 6379); // 获取所有key Set<byte[]> keySet = redis.keys("*".getBytes()); byte[][] keys = keySet.toArray(new byte[keySet.size()][]); // 获取所有value byte[][] values = redis.mget(keys).toArray(new byte[keySet.size()][]); // 打印key-value对 for (int i = 0; i < keySet.size(); ++i) { System.out.println(byte2hex(keys[i]) + " --- " + byte2hex(values[i])); } long end = System.currentTimeMillis(); // 计算耗时 System.out.println("Query " + values.length + " pairs takes " + (end - start) + " millis"); redis.close(); } private static String byte2hex(byte[] buffer) { String h = "0x"; for (byte aBuffer : buffer) { String temp = Integer.toHexString(aBuffer & 0xFF); if (temp.length() == 1) { temp = "0" + temp; } h = h + " " + temp; } return h; }
相关文章推荐
- js获取对象,数组所有属性值(key)和对应值(value)的方法
- redis是key-value存储的,放在内存中,并在磁盘持久化的数据结构存储系统 通过set key value来存储,通过get key来获取值 复制代码 set key value:设
- java获取redis中各种数据类型key对应的value代码简单封装
- java 获取 Map中所有的 key 和 value 值
- js循环map 获取所有的key和value的实现代码(json)
- 递归解析任意层的Json数据,获取所有的key和value,Java实现
- java获取redis中各种数据类型key对应的value代码简单封装
- java后台如何获取session的所有内容(获取到key和value的方法)
- 获取map中的一个value值以及遍历map获得map里所有key、value的值
- Redis中取得所有Key、过期时间配置与获取、Key过期通知。
- js获取对象,数组所有属性值(key)和对应值(value)的方法
- Python获取Redis所有Key以及内容
- hashMap分别获取所有key和value
- spring redis获取指定key中链表的所有数据
- python获取函数所有入参的key-value
- jquery获取json对象中的key小技巧,遍历json串所有key,value
- Python获取Redis所有Key以及内容
- 获取Redis所有Key / 删除指定前缀的Key
- Java中获取HashMap中所有的Key的值,获取所有的value的值
- redis查看所有key-value对