Hash类型
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Redis 中每个 hash 可以存储 2^32 - 1 键值对(40多亿)。
Map以map集合的形式添加键值对
<String, String> maps = new HashMap();
maps.put("1","星期一");
maps.put("2","星期二");
maps.put("3","星期三");
maps.put("4","星期四");
redisTemplate.opsForHash().putAll("day:week", maps);
获取变量中的键值对
Map<String, String> map1 = new HashMap();
map1.put("1","星期一");
map1.put("2","星期二");
map1.put("3","星期三");
map1.put("4","星期四");
redisTemplate.opsForHash().putAll("time:four:week", map1);
Map<Object, Object> entries = redisTemplate.opsForHash().entries("time:four:week");
System.out.println(entries);
获取hash表中存在的所有的值
List<Object> values = redisTemplate.opsForHash().values("time:four:week");
System.out.println(values);