步骤;
1.下载redis,安装好后,解压后在redis文件夹打开cmd
![](https://i-blog.csdnimg.cn/blog_migrate/4bb83383e18b2000be33c0921b878e1a.png)
开启服务
2.配置pom依赖,reimport
3.整合到springboot 跟着这个做
4.测试成功
5.实现redis增删改查接口
笔记:
redis-----序列化
RedisTemplate使用的是JdkSerializationRedisSerializer 存入数据会将数据先序列化成字节数组然后在存入Redis数据库。 (对象)
StringRedisTemplate使用的是StringRedisSerializer (字符串类型的)
redis属于内存型数据库,而非关系型,所以没有表的概念,在使用可视化工具需要注意,类似一个中间站
opsForValue().set()方法,以键值对的方式向redis数据库添加数据。
opsForValue().get()获取数据库的值
redis 进行数据库操作直接使用Template里面的方法
报错:
1.在启动SpringBoot工程的时候报的错误Failed load application.yml properties 。原因是.yml配置文件中的中文注释,删除即可。
2.redis序列化异常,redis缓存的类 RedisBean 没有实现序列化的接口 Serializable
public class RedisBean implements Serializable {xx;}
3.ERROR:o.s.b.d.LoggingFailureAnalysisReporter RedisServiceImpl 少了一个@Service注解
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
key----默认redisTemplate-----改为-----StringRedis
Value----默认ValueSerializer-------改为jackson2JsonRedisSerializer