
redis
发布日期:2021-05-07 00:04:38
浏览次数:6
分类:技术文章
本文共 2454 字,大约阅读时间需要 8 分钟。
- 导包
org.springframework.boot spring-boot-starter-data-redis 2.4.5 org.apache.commons commons-pool2 com.fasterxml.jackson.core jackson-core 2.9.2 com.fasterxml.jackson.core jackson-annotations 2.9.2 com.fasterxml.jackson.core jackson-databind 2.9.2
2 配置文件
在这里插入代码片
3 测试
@Autowired RedisTemplate redisTemplate; @Test void contextLoads() { redisTemplate.opsForValue().set("a","as"); }127.0.0.1:6379> keys *1) "\xac\xed\x00\x05t\x00\x01a" 乱码 是因为没有序列化 必须序列化
4 序列化
spring jdk 自己序列化 我们要自己去定义序列化对象 转成 json 可以 但是 直接传递对象 会说序列化错误 在 对象后面 写
@Data@AllArgsConstructor@NoArgsConstructor@Componentpublic class User implements Serializable { private String name; private int age;}
自己写序列化 拿走直接用
@Configurablepublic class RedisConfig { // 编写自己 redisTemplate @Bean @SuppressWarnings("all") public RedisTemplateredisTemplate(RedisConnectionFactory redisConnectionFactory) throws UnknownHostException { RedisTemplate template = new RedisTemplate(); template.setConnectionFactory(redisConnectionFactory); // 自定义序列化开始 Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class); ObjectMapper om = new ObjectMapper(); om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); jackson2JsonRedisSerializer.serialize(om); //string 序列化 StringRedisSerializer stringRedisSerializer = new StringRedisSerializer(); // key 使用string序列化 template.setKeySerializer(stringRedisSerializer); // hashkey 使用string序列化 template.setHashKeySerializer(stringRedisSerializer); // key 使用value序列化 template.setValueSerializer(jackson2JsonRedisSerializer); template.setHashValueSerializer(jackson2JsonRedisSerializer); template.afterPropertiesSet(); // 自定义序列化结束 return template; }}
总结
1 导包 2redisTemplate.opsForValue().set(“user”,user); 跟正常redis操作一样 3 写对象 对象必须序列化 不然会报错 不想序列化 传json 4 自定义序列化 是为了解决自带的 有转义字符 5 写redieUtil 1 过期时间 2 key 是否存在 3 删除 一个 多个key object。。。 4 普通缓存放入 5 增加几 6 减少几个 7 hash map set发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月13日 14时39分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java取绝对值
2019-03-03
线程的start()方法
2019-03-03
编写测试用例的实用小技巧
2019-03-03
c语言贪吃蛇控制台版
2019-03-03
Windows10 下springboot应用无法被外部网络访问
2019-03-03
【树形dp】P1273 有线电视网
2019-03-03
【分层图最短路】P4568 [JLOI2011]飞行路线
2019-03-03
【最短路】P4408 [NOI2003]逃学的小孩
2019-03-03
2020电工(初级)考试及电工(初级)考试软件
2019-03-03
2020N1叉车司机模拟考试题库及N1叉车司机复审模拟考试
2019-03-03
2020年制冷与空调设备运行操作答案解析及制冷与空调设备运行操作考试总结
2019-03-03
2020年保育员(初级)考试资料及保育员(初级)新版试题
2019-03-03
2020年茶艺师(高级)考试内容及茶艺师(高级)考试申请表
2019-03-03
2021年重氮化工艺考试题库及重氮化工艺考试报名
2019-03-03
2021年车工(高级)考试总结及车工(高级)试题及答案
2019-03-03
2021年压力焊证考试及压力焊实操考试视频
2019-03-03
2021年低压电工考试及低压电工考试申请表
2019-03-03