首页 > 数据库 >redis存储之序列化问题

redis存储之序列化问题

时间:2024-05-19 21:07:36浏览次数:33  
标签:存储 浏览器 redis Redis 使用 序列化 StringRedisTemplate

1.问题描述:在SpringBoot集成Redis过程中,添加进redisf的内容如下

2.出现这种情况的原因

(1) 键和值都是通过Spring提供的Serializer序列化到数据库的

(2) RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是StringRedisSerializer

3.解决方案

(1) 使用StringRedisTemplate

(2) 修改redis的配置类

(3) 修改完redis数据库的效果

(4) 直接通过redis客户端会发现,通过key查到的值也会有乱码的问题,但是在浏览器和swagger这种通过调用接口都是正常的,解决办法:

① 登录浏览器使用下面的命令就可以解决

1) Redis-cli -a 密码 -p 端口号 -- raw

 

 

标签:存储,浏览器,redis,Redis,使用,序列化,StringRedisTemplate
From: https://www.cnblogs.com/juddy/p/18200768

相关文章

  • 数据库中了解的知识点:视图、触发器、事务、存储过程、函数、流程控制、索引
    【视图】1什么是视图?2视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接用3其实视图也是表45为什么要用视图?6如果要频繁的操作一张虚拟表,就可以制作成视图,下次可以直接操作78如何操作9#固定语法10createview......
  • Redis内存回收与缓存问题
    内存回收:1.过期key处理通过expire命令给key设置ttlRedis本身是KV型数据库,所有数据都存在RedisDB结构体中,其中有两张哈希表dict:用于存放KV(这里K是K,V是V)expires:保存Redis中所有的设置了过期时间的KEY以及到期时间TTL(这里K是K,V是TTL)过期KEY有两种删除策略:惰性删除,有......
  • Redis的缓存雪崩、击穿、穿透问题,小小缓存问题,拿捏
    前言来整理一下缓存雪崩、击穿和穿透的问题,这个问题在面试中常出现,不是瞎说,我已经遇到几次了一、缓存雪崩1.雪崩什么是雪崩,某度给出的解释雪崩当山坡积雪内部的内聚力抗拒不了它所受到的重力拉引时,便向下滑动,引起大量雪体崩塌,人们把这种自然现象称作雪崩。说白了就......
  • redis数据结构:RedisObject,SkipList,SortedSet
    1.RedisObject对象redis中任何KV都会被封装为RedisObject对象,也叫做Redis对象 2.SkipList跳表元素按照升序排列存储,是有序的双向链表节点可以有多个指针,并且跨度不同。指针个数根据节点数自动生成,1~32性能和红黑树;二分查找差不多。实现简单,但是空间复杂度高样例:1——2......
  • redis实现分片集群
     为什么要使用分片集群?主从和哨兵可以解决高可用、高并发读的问题。但是仍存在海量数据存储、高并发写问题分片集群特征:集群中有多个master,每个master保存不同数据。为master置备了后备隐藏能源:多个slave节点优化了sentinel,master互相ping检测彼此状态结构复杂,难弄 ......
  • 存储监控软件stor2rrd
    stor2rrdStor2rrd是一种开源软件工具,用于监视和报告性能存储系统,SAN开关,和局域网开关.它由捷克公司Xorux开发;该工具支持来自主要存储供应商的企业级存储设备;例如:IBM、DellEMC、NetAPP、HPE、Hitachi、Lenovo、PureStorage、Huawei、DotHill、INFINIDAT、Fujitsu、DataCo......
  • dremio 分布式存储docker配置简单说明
    对于dremio分布式存储的配置我们直接修改配置文件,当然基于环境变量参考配置dremio:platform:linux/x86_64image:dremio/dremio-oss:latestports:-9047:9047-31010:31010-32010:32010container_name:dr......
  • Weblogic T3反序列化漏洞(CVE-2018-2628)
    目录前言T3协议概述漏洞复现修复方案前言WebLogicServer是一个企业级的应用服务器,由Oracle公司开发,支持完整的JavaEE规范,包括EJB、JSP、Servlet、JMS等,适合大型分布式应用和高负载场景。T3协议概述T3协议(Two-TierTCP/IPProtocol),是WebLogic中的一种专有协议,建立在TCP/IP协......
  • [SWPUCTF 2016]Web7 利用ssrf攻击redis
    今天做了一道攻击redis的相关题目,以前没接触过。初始界面有输入框,随便输入看看。是urllib2相关库报错,去搜了搜发现是Python2的Urllib2头部注入(CVE-2016-5699)。那就看看这个cve。说是Python2.x3.x的urllib/urllib2从数据解析到发包的整个流程中,均未对URL提供安全性过滤或检查......
  • 在spring boot中使用redis
    第一步,引入依赖```<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>```第二步,配置redisspring:redis:host:loc......