七叶笔记 » 数据库 » SpringBoot整合Redis入门之缓存数据的方法

SpringBoot整合Redis入门之缓存数据的方法

前言

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

为什么要使用Redis呢?

举个例子,假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语句,这样效率就会低下很多,针对这种信息不经常变动并且数据量。

较大的情况,通常做法,就是把他加入缓存,每次取数前先去判断,如果缓存不为空,那么就从缓存取值,如果为空,再去请求数据库,并将数据加入缓存,这样大大提高系统访问效率。

相关依赖

配置

数据库

实体类

Emp

RedisConfig

指定Redis序列化方式

Mapper

Emp的Mapper接口继承tk的Mapper类,泛型为实体类Emp

Service接口

业务接口定义add添加和getEmpById根据id查询的方法

Service实现类

先查Redis,Redis没有数据再从数据库中拿数据,同时缓存到Redis中。

测试Redis

Redis-Controller

Controller

Redis+MySQL

到此这篇关于SpringBoot整合Redis入门之缓存数据的文章就介绍到这了,更多相关SpringBoot整合Redis缓存数据内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章