Spring Data Redis - 操作hash类型的数据

Spring Data Redis - 操作hash类型的数据

/**
 * 操作Hash类型数据
 */
@Test
public void testHash(){
    // hash类型的存值
    HashOperations hashOperations = redisTemplate.opsForHash();
    hashOperations.put("002","name", "xiaoming");
    hashOperations.put("002","age", "20");
    hashOperations.put("002","address", "beijing");
    // 获取hash中某个字段的值
    Object age = hashOperations.get("002", "age");
    System.out.println(age);
    // 获得hash结构中的所有字段
    Set keys = hashOperations.keys("002");
    for (Object key : keys) {
        System.out.println(key);
    }
    // 获取hash结构中的所有值
    List values = hashOperations.values("002");
    for (Object value : values) {
        System.out.println(value);
    }
}