2017-09-29 4 views
0

J'ai essayé de lire toutes les clés et valeurs dans la clé spécifique de hachage Redis avec le code java ci-dessous,Comment obtenir toutes les clés et valeurs sous le hachage spécifique dans redis?

import redis.clients.jedis.Jedis; 

     public class RedisDBExport { 

      public static void main(String[] args) throws Exception { 
      Jedis jedis = new Jedis("hostname", portno); 
      jedis.auth("password"); 
      System.out.println("Connected to Redis"); 
      System.out.println("Connected to Redis:"+jedis.hgetAll("bookstore:englishauthor:usa:2017-08-27:online:subscriberlist")); 
      } 
     } 

Je reçois la sortie ci-dessous en sortie,

Connecté à Redis Connecté à Redis: {}

Mais Redis, je pouvais voir les entrées ci-dessous sont là,

row key   value 

1 Kumar  {"totalbooks":0,"openbooks":[{"total":0}]} 
2 Anuxx  {"totalbooks":1,"openbooks":[{"total":1}]} 
3 Manux  {"totalbooks":2,"openbooks":[{"total":2}]} 
4 Kumal  {"totalbooks":4,"openbooks":[{"total":4}]} 
5 Anuxy  {"totalbooks":3,"openbooks":[{"total":3}]} 
6 Manuy  {"totalbooks":5,"openbooks":[{"total":5}]} 

Veuillez me suggérer pourquoi je reçois cette erreur, cela me sera utile.

Répondre

0

La clé que vous avez saisie en rouge est-elle identique à celle de votre code? On dirait que «onlline» devrait être «en ligne».

+0

La clé que vous avez tapée en rouge est-elle identique à celle de votre code? Oui @Chris – sathya