我可以按需创建HashOperations吗?

时间:2018-11-21 12:51:20

标签: spring redis spring-data spring-data-redis

对于给定的RedisTemplate<String, Object>实例, 我可以根据需要创建HashOperation<String, HK, HV>的实例吗?

我团队的代码如下。

@Repository
class RedisRepository {

    final RedisTemplate<String, Object> redisTemplate;
}

由于某些历史和技术原因,我无法将redisTemplate直接注入服务类。

所以我想知道在每个请求范围内的操作上调用opsForHash是否安全?

@Serivce
class SomeSerivce {

    // safe? no leak? what about performance?
    public void doSomething() {
        HashOperations<String, String, List<Some>> hashOperations =
                redisRepository.getRedisTemplate().opsForHash();
    }

    @Autowired
    RedisRepository redisRepository;
}

方法是否存在任何问题? 预先感谢。

0 个答案:

没有答案