java批量遍历redis hash对象
时间: 2023-07-03 09:22:47 浏览: 122
java遍历读取整个redis数据库实例
可以使用 `Jedis` 库的 `hmget` 方法来批量获取 Redis 中 Hash 对象的值。以下是示例代码:
```java
Jedis jedis = new Jedis("localhost", 6379);
List<String> keys = Arrays.asList("key1", "key2", "key3");
List<String> values = jedis.hmget("myhash", keys.toArray(new String[keys.size()]));
for (int i = 0; i < keys.size(); i++) {
System.out.println(keys.get(i) + " : " + values.get(i));
}
```
这将输出 Redis 中 `myhash` Hash 对象中指定键的所有键值对。其中,`hmget` 方法的第一个参数是 Hash 对象的键,第二个参数是一个键的列表。使用 `Arrays.asList` 方法可以将多个键组成一个列表。`hmget` 方法返回一个值的列表,其中每个值对应于键的列表中的一个键。使用 `for` 循环遍历键和值的列表,即可输出所有键值对。
阅读全文