|
@@ -43,7 +43,7 @@ public class TairTemplateConfig {
|
|
|
return buildTairTemplateByString(factory);
|
|
|
}
|
|
|
|
|
|
- public RedisTemplate<String, String> buildTairTemplateByString(RedisConnectionFactory factory) {
|
|
|
+ private RedisTemplate<String, String> buildTairTemplateByString(RedisConnectionFactory factory) {
|
|
|
RedisTemplate<String, String> redisTemplate = new RedisTemplate<>();
|
|
|
redisTemplate.setConnectionFactory(factory);
|
|
|
// key的序列化类型 保证可读性
|
|
@@ -54,4 +54,17 @@ public class TairTemplateConfig {
|
|
|
return redisTemplate;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Bean(name = "byteTairTemplate")
|
|
|
+ public RedisTemplate<String, byte[]> byteRedisTemplate(@Qualifier("tairFactory") RedisConnectionFactory factory) {
|
|
|
+ RedisTemplate<String, byte[]> redisTemplate = new RedisTemplate<>();
|
|
|
+ redisTemplate.setConnectionFactory(factory);
|
|
|
+ // key的序列化类型 保证可读性
|
|
|
+ redisTemplate.setKeySerializer(new StringRedisSerializer());
|
|
|
+ redisTemplate.setValueSerializer(new ByteArrayRedisSerializer());
|
|
|
+ redisTemplate.setHashKeySerializer(new StringRedisSerializer());
|
|
|
+ redisTemplate.setHashValueSerializer(new ByteArrayRedisSerializer());
|
|
|
+ return redisTemplate;
|
|
|
+ }
|
|
|
+
|
|
|
}
|