在 Jedis 的单次调用中获取多个键值
Getting multiple key values in single call form Jedis
我正在尝试将键列表传递给 jedis 并在 return 中获取它们的值。
mget 操作会执行此操作,但它不会 return 键值对,它会将所有值作为列表提供。
有什么办法可以知道这个查询中的键值对。或者确认列表中 returned 的值与键的顺序相同。
List<String> lt =jedis.mget(mapArray);
int j = 0;
for( String key : mapArray) {
System.out.println(key+" : "+lt.get(j));
j++;
}
谢谢
无法 return key:value 对列表,因为 Redis MGET 命令只是 return 一个值列表。
但已确认这些值 returned 的顺序与您指定键列表的顺序相同,因此您知道列表中的第一个 returned 元素是值对于您在列表中传递的第一个元素,第二个元素相同,依此类推。
您不仅可以在 Redis MGET 文档中查看它:
https://redis.io/commands/mget#examples
但也可以在 Jedis 存储库中查看 mget
测试:
我正在尝试将键列表传递给 jedis 并在 return 中获取它们的值。
mget 操作会执行此操作,但它不会 return 键值对,它会将所有值作为列表提供。
有什么办法可以知道这个查询中的键值对。或者确认列表中 returned 的值与键的顺序相同。
List<String> lt =jedis.mget(mapArray);
int j = 0;
for( String key : mapArray) {
System.out.println(key+" : "+lt.get(j));
j++;
}
谢谢
无法 return key:value 对列表,因为 Redis MGET 命令只是 return 一个值列表。
但已确认这些值 returned 的顺序与您指定键列表的顺序相同,因此您知道列表中的第一个 returned 元素是值对于您在列表中传递的第一个元素,第二个元素相同,依此类推。
您不仅可以在 Redis MGET 文档中查看它:
https://redis.io/commands/mget#examples
但也可以在 Jedis 存储库中查看 mget
测试: