采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
add(K key, Set set)
add(K key, V... values)。
RedisTemplate<String, Object>
RedisTemplate<String, Set<Integer>>
同学你好:
问题一:data-redis 中的 StringRedisTemplate 是首选,RedisTemplate 通常是不建议使用的,因为它会对 Redis 的 key 做修饰。你存储 key-value 时,选择 RedisTemplate 后,key 并不是你所存储的,可以写个 TestCase 看看,也可以看看源码分析下。
问题二:对于 Set 类型,比较好的存储方式类似于:
StringRedisTemplate rt;
SetOperations<String, String> vo = rt.opsForSet();
vo.add(
"x"
,
"a"
"b"
"c"
);
因为 Redis 本身支持的 key 和 value 必须是 String 类型,所以,相关的转换在代码层面做。
RedisTemplaye是自定义的RedisTemplate<String, Object> 其中setKeySerializer(new StringRedisSerializer(utf8)) setValueSerializer是使用的jackson2JsonRedisSerializer并设置相应的ObjectMapper
非常感谢!
问题三知道了, 参数可以直接 toArray()
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.8k 14
3.4k 10
1.2k 10
1.4k 8
1.1k 8