redis缓存在我们的开发中是经常使用到的非关系型数据库,可以用于缓存数据库数据,也可以用于存放session
Redis安装和运行可以点击教程链接详细看一下:教程(我是安装在linux,windows端安装RedisDesktopManager,通过远程lia)
Redis:
Redis是一个key-value的nosql数据库,先存到内存中,会根据一定的策略持久化到磁盘,即使断电也不会丢失数据,支持的数据类型比较多
Redis项目中的运行过程:
看图:
Redis使用(注解的方式)
- @Cacheable
- @CachePut:修改当返回的值可以序列化,或者返回值相同的时候才可以使用
- @CacheEvict:返回值不同时,或者不可以序列化,例如ModelAndView我们就要使用CacheEvict先删除, 然后重新获取缓存
Redis代码进行测试,使用SpringBoo项目
创建项目(SpringBoot项目)
1.1.1
导入pom文件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>