RedisTemplate序列化的问题

1. 问题

在使用RedisTemplate 保存Set类型的数据时候出现保存的key和value被序列化了,

java 复制代码
public long sSet(String key, String... values) {
    try {
        return redisTemplate.opsForSet().add(key, values);
    } catch (Exception e) {
        LOGGER.error("异常={}", e);
        return 0;
    }
}

例如期望存入的key是 ai_dcs:gray🏫set,结果存入的

smembers"\xac\xed\x00\x05t\x00\x16ai_dcs:gray🏫set"

1)"\xac\xed\x00\x05t\x00\x131010000001000000004"

2)"\xac\xed\x00\x05t\x00\x131110000001000000660"

key被序列化了,value也被序列化了

解决办法

换成stringRedisTemplate 之后在不会出现类似 这样的 \xac\xed\x00\x05t 的序列化符号

java 复制代码
public long sSet(String key, String... values) {
    try {
        return stringRedisTemplate.opsForSet().add(key, values);
    } catch (Exception e) {
        LOGGER.error("异常={}", e);
        return 0;
    }
}
相关推荐
DARLING Zero two♡18 小时前
【Linux操作系统】简学深悟启示录:进程控制
linux·运维·服务器
CHEN5_0219 小时前
【CouponHub开发记录】SpringAop和分布式锁进行自定义注解实现防止重复提交
java·分布式·spring·项目
编啊编程啊程19 小时前
Netty从0到1系列之Selector
java·spring boot·spring cloud·java-ee·kafka·maven·nio
wheeldown20 小时前
【Linux】为什么死循环卡不死 Linux?3 个核心逻辑看懂进程优先级与 CPU 调度密码
linux·运维·服务器·开发语言·c++·unix·进程
angushine20 小时前
Spring Boot 工程启动时自动执行任务方法
java·spring boot·后端
冷雨夜中漫步21 小时前
ClickHouse常见问题——ClickHouseKeeper配置listen_host后不生效
java·数据库·clickhouse
柯南二号21 小时前
【大前端】Vue 和 React 主要区别
前端·vue.js·react.js
D11_21 小时前
【React】Redux
前端·javascript·react.js
野犬寒鸦1 天前
力扣hot100:缺失的第一个正数(哈希思想)(41)
java·数据结构·后端·算法·leetcode·哈希算法
dreams_dream1 天前
vue2滑块验证
前端·javascript·css