SpringBoot整合Redis

Redis:NoSql数据库,缓存数据库

Redis的数据类型:String,hash,set,zset,list

Redis是一个中间件:是个独立的服务器

一般默认端口6379

SpringBoot整合Redis_第1张图片

启动Redis

SpringBoot整合Redis_第2张图片

SpringBoot整合Redis_第3张图片

查所有keys *

SpringBoot整合Redis_第4张图片

清空当前库:flushdb

清空所有数据库:flushall

SpringBoot中常用两个类(工具类)来访问Redis   StringRedisTemplate和RedisTemplate

SpringBoot引入依赖

SpringBoot整合Redis_第5张图片

其他引入web lombok 

StringRedisTempalte    RedisTemplate使用的是lettuce客户端

SpringBoot整合Redis_第6张图片

Redis的一些配置

SpringBoot整合Redis_第7张图片

RedisTemplate

SpringBoot整合Redis_第8张图片SpringBoot整合Redis_第9张图片

SpringBoot整合Redis_第10张图片

SpringBoot整合Redis_第11张图片

SpringBoot整合Redis_第12张图片

SpringBoot整合Redis_第13张图片

使用RedisTemplate和StringRedisTemplate最直观感受就是数据库保存的数据一个乱码

原因在于:StringRedisTemplate使用的是String的序列化,可读性强

而RedisTemplate把K和V经过了序列化存到Redis,我看看到的是K,V序列化的内容(用的JDK序列化)

设置RedisTemplate序列化,可以设置key,也可以设置value 或k v都设置

SpringBoot整合Redis_第14张图片

SpringBoot整合Redis_第15张图片SpringBoot整合Redis_第16张图片

来做个JSON序列化

SpringBoot整合Redis_第17张图片

SpringBoot整合Redis_第18张图片

SpringBoot整合Redis_第19张图片

你可能感兴趣的:(spring,boot,redis,mybatis)