자바 클 라 이언 트 는 Jedis 를 이용 하여 redis 캐 시 예제 코드 를 조작 합 니 다.

머리말
Redis 는 Memcached 와 유사 한 키-Value 데이터 캐 시 입 니 다.Redis 의 다양한 유형의 value 는 string(문자열),list(링크),set(집합),zset(sorted set-질서 있 는 집합)과 hash(해시 형식)를 포함한다.
제 디 스 는 레 디 스 가 공식 적 으로 선 호 하 는 자바 클 라 이언 트 개발 패키지 다.다음은 자바 클 라 이언 트 가 Jedis 를 이용 하여 redis 캐 시 를 조작 하 는 것 에 관 한 상세 한 내용 을 알려 드 리 겠 습 니 다.긴 말 하지 않 고 예제 코드 를 직접 보 겠 습 니 다.
예제 코드:

//  redis ,redis      6379

Jedis jedis = new Jedis ("localhost",6379); 



//    ,              

jedis.auth("password"); 



jedis.connect();//  

jedis.disconnect();//    



Set<String> keys = jedis.keys("*"); //     key

Set<String> keys = jedis.keys("key"); //     key



//          key,  key   ,      . 

jedis.del("key1");

jedis.del("key1","key2","key3","key4","key5");



//    key     (    key    )
jedis.persist("key1"); 

//    key    
jedis.exists("key1"); 

// key   newkey, key newkey    key    ,      
jedis.rename("key1", "key2");

//  key        。 
//none(key   ),string(   ),list(  ),set(  ),zset(   ),hash(   ) 
jedis.type("key1");

//  key    , key   ,       。 
jedis.expire("key1", 5);//5    
 


//    value   key。 
jedis.set("key1", "value1"); 

//  value   key,  key       seconds( )。 
jedis.setex("foo", 5, "haha"); 

//     key
jedis.flushAll();

//  key    
jedis.dbSize();

//   key   field    value。 
jedis.hset("key1", "field1", "field1-value"); 
jedis.hset("key1", "field2", "field2-value"); 

Map map = new HashMap(); 
map.put("field1", "field1-value"); 
map.put("field2", "field2-value"); 
jedis.hmset("key1", map); 


//     key    field   
jedis.hget("key1", "field1");

//     key    field  (  )
List list = jedis.hmget("key1","field1","field2"); 
for(int i=0;i<list.size();i++){ 
 System.out.println(list.get(i)); 
} 

//     key      
Map<String,String> map = jedis.hgetAll("key1"); 
for(Map.Entry entry: map.entrySet()) { 
 System.out.print(entry.getKey() + ":" + entry.getValue() + "\t"); 
} 

//     key          
jedis.hdel("key1", "field1");
jedis.hdel("key1", "field1","field2");

//     key ,   field    。 
jedis.hexists("key1", "field1");

//     key     
jedis.hkeys("key1");

//     key     
jedis.hvals("key1");



//  value     key   。 
jedis.lpush("key1", "value1-0"); 
jedis.lpush("key1", "value1-1"); 
jedis.lpush("key1", "value1-2"); 

//    key         ,      start stop  .
//  (index)  start stop 0  ;
//          (-1           ,-2            ,    )
List list = jedis.lrange("key1", 0, -1);//stop         (   )
for(int i=0;i<list.size();i++){ 
 System.out.println(list.get(i)); 
} 

//    key   。 
jedis.llen("key1")



// member       key  。 
jedis.sadd("key1", "value0"); 
jedis.sadd("key1", "value1"); 

//      member  。 
jedis.srem("key1", "value1"); 

//    key      。 
Set set = jedis.smembers("key1"); 

//         key   
jedis.sismember("key1", "value2")); 

//    key      
jedis.scard("key1");
 
//           ,             
jedis.sinter("key1","key2")
 
//           ,             
jedis.sunion("key1","key2")

//           ,             
jedis.sdiff("key1","key2");
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기