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;
    }
}
相关推荐
烛阴10 分钟前
用 Python 揭秘 IP 地址背后的地理位置和信息
前端·python
前端开发爱好者17 分钟前
尤雨溪官宣:"新玩具" 比 Prettier 快 45 倍!
前端·javascript·vue.js
why技术18 分钟前
从18w到1600w播放量,我的一点思考。
java·前端·后端
欧阳呀24 分钟前
Vue+element ui导入组件封装——超级优雅版
前端·javascript·vue.js·elementui
清风徐来QCQ26 分钟前
css总结
前端
夫唯不争,故无尤也34 分钟前
JavaWeb流式传输速查宝典
java·流式传输
苏小瀚1 小时前
算法---位运算
java·算法
天***88961 小时前
js封装一个双精度算法实现
开发语言·前端·javascript
qq_183802872 小时前
Linux内核idr数据结构使用
linux·运维·服务器
Camel卡蒙2 小时前
数据结构——二叉搜索树Binary Search Tree(介绍、Java实现增删查改、中序遍历等)
java·开发语言·数据结构