获得方法:

// 举例,这是操作Hash类型数据的,也就是键key对应的value值是
BoundHashOperations<String, Object, Object> operation = redisTemplate.boundHashOps(cartKey);

除了这个方法之外,还有boundListOps()boundValueOps()boundSetOps()boundZSetOps(),以上方法中的参数都是redis中的键key,之后我们就可以直接使用get()、delete()等方法来操作键key对应的vlaue了,相比如我们直接使用:

redisTemplate.opsForValue().方法名(key名称)
redisTemplate.opsForList().方法名(key名称)
redisTemplate.opsForSet().方法名(key名称)
redisTemplate.opsForZSet().方法名(key名称)
redisTemplate.delete(单个键key或者键key集合)

BoundHashOperations在操作单个key中的内容细节方面比原生操作更简单,比如一个键key对应Map类型的数据,这种使用BoundHashOperations来做就很方便了,但是有些操作使用原生的比较方便,比如直接删除一个键key对应的数据,我们使用redisTemplate.delete(key名称)就比较简单,所以BoundHashOperations和原生的都可以用,简单来说就是哪个简单用哪个

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐