Spring Data for Redis:当处理值时,它是否只适用于StringRedisTemplate ?



在处理Redis的Spring Data字符串时,我注意到以下行为:

给定以下代码:

template.opsForValue().set("person", "value");

它只在我使用StringRedisTemplate的实例时起作用,而不是当我使用RedisTemplate的实例时。它不应该与RedisTemplate工作,因为它聚合了所有Redis数据类型的所有操作?

StringRedisTemplate只是RedisTemplate的专门化,所以如果你愿意,你应该能够直接使用RedisTemplate,只要你像在StringRedisTemplate的构造函数中那样设置所有的键/值序列化器。

也许你可以提供更多关于你的配置和你得到的错误的信息?另外,为什么StringRedisTemplate不是您用例的理想选择?

最新更新