2017-07-29 5 views
-1

私はSpring RedisTemplateを使用してRedisに接続しています。私はzaddを使用してデータを追加し、zrangeを呼び出してデータ値をチェックしています。それはデータを返すだけですが、私はKey *を呼び出すと何の結果も得られません。本当に混乱した!!助けてください!! "AB"、:しかし、私はそれが正常に動作しているjedisを実行したときに、私は、CLIなどからエントリを参照してくださいSpring RedisTemplateは有効なZrangeを再チューニングしていますが、いずれのキーも返さない

System.out.println("********** ZRANGE IS " + redisTemplate.zrange(patternEmailsSetKey, 0l, -1l)); 
    final Set<String> keys = redisTemplate.hkeys("*"); 
    System.out.println("&&&&&&&&&&&&&&& KEY SIZE IS " + keys.size()); 
    for(String key: keys) { 
     System.out.println("key: "+ key); 
    } 

はZRANGEは[{ "件名" IS **********

を返さ"EEST": "AA"、 "URLを":[ "AA"、 "SS"]、 "DD":0、 "ID":11、 "入札":999}] & & & & & & & & & & & & & & & KEY SIZEはHKEYSHASHためのコマンドである一方、0

答えて

1

ZRANGEZADDは、Sorted Setためのコマンドですされています。したがって、Sorted Setに要素を追加しながら、HASHのフィールドを取得しようとしています。

Sorted Setのすべてのメンバーを取得する場合は、ZSCANコマンドを使用する必要があります。

関連する問題