標籤:
package cn.com;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import redis.clients.jedis.Jedis;public class Redis_Hash {public static Jedis redis = new Jedis("localhost", 6379);// 串連redispublic static void main(String [] args){hkeys();}/** * hset 將雜湊表 key 中的域 field 的值設為 value 。 * hget 返回雜湊表 key 中給定域 field 的值。 * hgetAll 返回雜湊表 key 中,所有的域和值。 * * */public static void hset_hget_hgetAll(){redis.flushDB();//清除資料redis.hset("user", "id", "1");redis.hset("user", "name", "liliang");redis.hset("user", "age", "18");System.out.println("==========hget============");System.out.println(redis.hget("user", "id"));System.out.println(redis.hget("user", "name"));System.out.println(redis.hget("user", "age"));System.out.println("=========hgetAll===========");Map<String,String> map=redis.hgetAll("user");System.out.println("id:"+map.get("id"));System.out.println("name:"+map.get("name"));System.out.println("age:"+map.get("age"));}/** * HMSET key field value [field value ...] * 同時將多個 field-value (域-值)對設定到雜湊表 key 中。 * 此命令會覆蓋雜湊表中已存在的域。 * 如果 key 不存在,一個空雜湊表被建立並執行 HMSET 操作。 * */public static void hmset_hmget(){redis.flushDB();//清除資料Map<String,String> map=new HashMap<String,String>();map.put("id","1");map.put("name","liliang");map.put("age","18");redis.hmset("user", map);System.out.println("======HMGET==========");List<String> list=redis.hmget("user","id","name","age");for(String s:list){System.out.println("s:"+s);}}/** * HLEN key * 返回雜湊表 key 中域的數量。 * */public static void hlen(){redis.flushDB();//清除資料Map<String,String> map=new HashMap<String,String>();map.put("id","1");map.put("name","liliang");map.put("age","18");redis.hmset("user", map);Long length=redis.hlen("user");System.out.println("length:"+length);}/** * HKEYS key *返回雜湊表 key 中的所有域。 * */public static void hkeys(){redis.flushDB();//清除資料Map<String,String> map=new HashMap<String,String>();map.put("id","1");map.put("name","liliang");map.put("age","18");redis.hmset("user", map);Set<String> set=redis.hkeys("user");for(String s:set){System.out.println("s:"+s);}}}
Redis學習筆記(3)-Hash