从具有大量键值对的散列中获取所有值

时间:2016-07-15 06:35:35

标签: redis

任何人都可以帮我找到一种方法从redis中获取哈希值(名称:VALUE)中的所有值,其中包含大量键值对(名称:VALUE:10等)enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用HGETALL获取所有键值对。但我很想知道您为什么要这样做?

希望它有所帮助!

答案 1 :(得分:0)

如果您有一个用例,您希望获得具有此价格范围的java产品,您可以通过此方式执行此操作。

         jedis.zadd("JAVA_Product",100,"PID1");
         jedis.zadd("JAVA_Product",10,"PID2");
         jedis.zadd("JAVA_Product",11,"PID4");
         jedis.zadd("JAVA_Product",1200,"PID3");


         Set<String> rangeofProducts = jedis.zrangeByScore("JAVA_Product", 10,100);
         rangeofProducts.forEach(System.out::println);

它将打印所有价格在10到100之间的产品。

希望它有所帮助!