2017-09-29 3 views
0

나는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")); 
      } 
     } 

I 출력에서 ​​아래의 출력을 얻고, 아래의 자바 코드를 사용하여 특정 레디 스 해시 키 내부의 모든 키와 값을 읽기 위해 노력했다 레디 스에 {}

하지만 아래의 항목이 볼 수 레디 스에서

,

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}]} 

왜이 오류가 발생하는지 제안 해 주시면 도움이 될 것입니다.

답변

0

입력 한 키가 코드의 키와 동일합니까? 'onlline'은 '온라인'이어야합니다.

+0

입력 한 키가 코드의 키와 동일합니까? 예 @Chris – sathya