Java操作Redis資料庫方法(簡單)

浩宇天尚發表於2016-05-26
package Redis;  
      
import java.util.HashMap;  
import java.util.List;  
import java.util.Map;  
     
import redis.clients.jedis.Jedis;  
     

public class Demo {  
      
        /** 
         * @param args 
         */  
        public static void main(String[] args) {  
              
            //連線redis服務  
            Jedis jedis = new Jedis(“192.168.0.225”,6400);  
              
            //密碼驗證-如果你沒有設定redis密碼可不驗證即可使用相關命令  
            jedis.auth(“abcdefg”);  
              
            //簡單的key-value 儲存  
            jedis.set(“redis”, “myredis”);  
            System.out.println(jedis.get(“redis”));  
              
            //在原有值得基礎上新增,如若之前沒有該key,則匯入該key  
            //之前已經設定了redis對應”myredis”,此句執行便會使redis對應”myredisyourredis”  
            jedis.append(“redis”, “yourredis”);     
            jedis.append(“content”, “rabbit”);  
              
            //mset 是設定多個key-value值   引數(key1,value1,key2,value2,…,keyn,valuen)  
            //mget 是獲取多個key所對應的value值  引數(key1,key2,key3,…,keyn)  返回的是個list  
            jedis.mset(“name1″,”yangw”,”name2″,”demon”,”name3″,”elena”);  
            System.out.println(jedis.mget(“name1″,”name2″,”name3”));  
              
            //map  
            Map<String,String> user = new HashMap<String,String>();  
            user.put(“name”, “cd”);  
            user.put(“password”, “123456”);  
            //map存入redis  
            jedis.hmset(“user”, user);  
            //mapkey個數  
            System.out.println(String.format(“len:%d”, jedis.hlen(“user”)));  
            //map中的所有鍵值  
            System.out.println(String.format(“keys: %s”, jedis.hkeys(“user”) ));  
            //map中的所有value  
            System.out.println(String.format(“values: %s”, jedis.hvals(“user”) ));  
            //取出map中的name欄位值  
            List<String> rsmap = jedis.hmget(“user”, “name”,”password”);  
            System.out.println(rsmap);  
            //刪除map中的某一個鍵值 password  
            jedis.hdel(“user”, “password”);  
            System.out.println(jedis.hmget(“user”, “name”, “password”));  
              
            //list  
            jedis.del(“listDemo”);  
            System.out.println(jedis.lrange(“listDemo”, 0, -1));  
            jedis.lpush(“listDemo”, “A”);  
            jedis.lpush(“listDemo”, “B”);  
            jedis.lpush(“listDemo”, “C”);  
            System.out.println(jedis.lrange(“listDemo”, 0, -1));  
            System.out.println(jedis.lrange(“listDemo”, 0, 1));  
              
            //set  
            jedis.sadd(“sname”, “wobby”);  
            jedis.sadd(“sname”, “kings”);  
            jedis.sadd(“sname”, “demon”);  
            System.out.println(String.format(“set num: %d”, jedis.scard(“sname”)));  
            System.out.println(String.format(“all members: %s”, jedis.smembers(“sname”)));  
            System.out.println(String.format(“is member: %B”, jedis.sismember(“sname”, “wobby”)));  
            System.out.println(String.format(“rand member: %s”, jedis.srandmember(“sname”)));  
            //刪除一個物件  
            jedis.srem(“sname”, “demon”);  
            System.out.println(String.format(“all members: %s”, jedis.smembers(“sname”)));        
        }  
      
    } 

相關文章