Redis简介:
1.Redis是一款基于内存的、非关系型数据库,使用K-V结构存储数据的NoSQL。不会体现数据与数据之间的关系。
提示:Redis也会占用磁盘空间,并且,会自动将内存中的数据同步到硬盘上,所以,存入到Redis中的数据,即使重启电脑,再次开机时Redis会自动将硬盘上的数据重新加载到内存,但是,正常读写Redis仍是在内存中处理的!
2.Redis的主要作用是缓存数据,通常,会将关系型数据库(例如MySQL)中的数据读取出来,并写入到Redis中。后续,当需要获取数据时,直接从Redis中读取即可,不必再从关系型数据库中读取数据,从而提高获取数据库的效率。
3.由于Redis是基于内存的,读写效率远高于基于磁盘(例如硬盘)的关系型数据库,可以实现高速访问。使得单次查询耗时变得非常短,则整个系统处理数据的效率会明显提升。
4.由于减少了对关系型数据库的访问频率,可以起到“保护”关系型数据库的作用。
5.内存相对于硬盘来说,空间较小,会存在存储容量不够的缺点。
6.因为Redis不体现数据关系,所以在管理数据上不如SQL。
Redis命令:
1.当登录Redis的客户端后(命令提示符变成127.0.0.1:6379>状态后),可以输入相关命令:
set、get、del、key
其余相关命令可参考网站。
Redis相关编程:
1.在SpringBoot中,需要添加相关依赖,实现Redis编程。
<!-- Spring Boot支持Redis编程的依赖项 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.当需要读写Redis中的数据时,需要时使用RedisTemplate的工具类。通常会使用配置类中的@Bean方法来配置此类的对象,以便于后续可以随时通过自动装配来获取此类的对象!