1,hash数据结构:
数组+链表的形式
2,hash的value只能是字符串
3,hash可以用来存储对象信息。可以对对象中每一个属性进行单独存储
例如,可以存放用户信息:
如下图代码所示
@Test
public void jedisUser(){
User user = new User();
user.setAge(18);
user.setName("Wayne");
Map<String,String> tempMap = new HashMap<String, String>();
tempMap.put("name",user.getName());
tempMap.put("age",user.getAge()+"");
jedis.hmset("user",tempMap);
Map<String, String> user1 = jedis.hgetAll("user");
System.out.println(user1);
}
这样做的好处,可以只访问该对象的某个属性,节省网络流量。