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);