标签:
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);// 连接redis
public 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);
}
}
}
标签:
原文地址:http://www.cnblogs.com/zuolun2017/p/5601542.html