Redis之Java增删改查(3)

*/   
        /* -----------------------------------------------------------------------------------------------------------  */         
        /**  Hash 操作 

//HSET key field value将哈希表key中的域field的值设为value。 
        redis.hset("website", "google", ""); 
        redis.hset("website", "baidu", ""); 
        redis.hset("website", "sina", ""); 

//HMSET key field value [field value ...] 同时将多个field - value(域-值)对设置到哈希表key中。 
        Map map = new HashMap(); 
        map.put("cardid", "123456"); 
        map.put("username", "jzkangta"); 
        redis.hmset("hash", map); 

//HGET key field返回哈希表key中给定域field的值。 
        System.out.println(redis.hget("hash", "username")); 

//HMGET key field [field ...]返回哈希表key中,一个或多个给定域的值。 
        List list = redis.hmget("website","google","baidu","sina"); 
        for(int i=0;i<list.size();i++){ 
            System.out.println(list.get(i)); 
        } 

//HGETALL key返回哈希表key中,所有的域和值。 
        Map<String,String> map = redis.hgetAll("hash"); 
        for(Map.Entry entry: map.entrySet()) { 
            System.out.print(entry.getKey() + ":" + entry.getValue() + "\t"); 
        } 

//HDEL key field [field ...]删除哈希表key中的一个或多个指定域。 
        //HLEN key 返回哈希表key中域的数量。 
        //HEXISTS key field查看哈希表key中,给定域field是否存在。 
        //HINCRBY key field increment为哈希表key中的域field的值加上增量increment。 
        //HKEYS key返回哈希表key中的所有域。 
        //HVALS key返回哈希表key中的所有值。 

*/   
        /* -----------------------------------------------------------------------------------------------------------  */         
        /**  LIST 操作 
        //LPUSH key value [value ...]将值value插入到列表key的表头。 
        redis.lpush("list", "abc"); 
        redis.lpush("list", "xzc"); 
        redis.lpush("list", "erf"); 
        redis.lpush("list", "bnh"); 

//LRANGE key start stop返回列表key中指定区间内的元素,区间以偏移量start和stop指定。下标(index)参数start和stop都以0为底,也就是说,以0表示列表的第一个元素,以1表示列表的第二个元素,以此类推。你也可以使用负数下标,以-1表示列表的最后一个元素,-2表示列表的倒数第二个元素,以此类推。 
        List list = redis.lrange("list", 0, -1); 
        for(int i=0;i<list.size();i++){ 
            System.out.println(list.get(i)); 
        } 

//LLEN key返回列表key的长度。 
        //LREM key count value根据参数count的值,移除列表中与参数value相等的元素。 
        */   
        /* -----------------------------------------------------------------------------------------------------------  */         
        /**  SET 操作 
        //SADD key member [member ...]将member元素加入到集合key当中。 
        redis.sadd("testSet", "s1"); 
        redis.sadd("testSet", "s2"); 
        redis.sadd("testSet", "s3"); 
        redis.sadd("testSet", "s4"); 
        redis.sadd("testSet", "s5"); 

//SREM key member移除集合中的member元素。 
        redis.srem("testSet", "s5"); 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/42d88234ad63511463ad83d5837719e2.html