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;
    }
}
相关推荐
吹什么轩1 分钟前
MySQL 内置函数全景:日期 / 字符串 / 数学 / 其他,一次讲透(附索引杀手排查)
java·数据库·面试
开开心心就好2 分钟前
证件照排版打印工具,免费可自定义尺寸
服务器·开发语言·算法·随机森林·pdf·音视频·散列表
略略略咯咯6 分钟前
12333
java
码农客栈9 分钟前
mt7601u移植
linux·运维·服务器
会编程的吕洞宾10 分钟前
Spring AI 语义缓存:重复提问不重复花钱
java·人工智能·后端·spring
某人辛木10 分钟前
Web前端框架应用(三)路由
前端·javascript·前端框架
风骏时光牛马13 分钟前
智能任务协作Agent
前端
海绵宝宝转agent17 分钟前
leetcodehot100个人题解
java·笔记·学习·算法
sunburn-21 分钟前
数据库增删改查:从 SQL 基础到实践要点
java·数据库·mysql