一、Redis概述
1、Redis简介
Redis是一个开源(BSD许可)的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,并提供多种语言的API。
Redis支持多种类型的数据结构,如 字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)与范围查询、bitmaps、 hyperloglogs 和 地理空间(geospatial)、索引半径查询。
Redis 内置了复制(replication),LUA脚本(Lua scripting),LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
2、Redis优点
(1)存取速度快
Redis速度非常快,每秒可执行大约110000次的设值操作,或者执行81000次的读取操作。
(2)数据类型丰富
Redis支持开发人员常用的大多数数据类型,例如列表、集合、排序集和散列等。
(3)操作具有原子性
所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新后的值。
(4)提供多种功能
Redis提供了多种功能特性,可用作非关系型数据库、缓存中间件、消息中间件等。
3、Redis官网与在线教程
官网:https://redis.io/
中文网站:http://www.redis.cn/
在线教程:https://www.redis.net.cn/tutorial/3502.html
二、使用Spring Boot 整合 Redis
(一)搭建Redis环境
1、下载Redis安装压缩包
下载链接:添加链接描述
提取码:j4hq
2、将Redis安装包解压到任意位置
解压到D:\redis目录
3、给Redis配置环境变量
4、启动Redis服务器
启动命令行窗口,键入redis-server命令
The server is now ready to accept connections on port 6379
服务器准备就绪,在端口6379接受连接
5、启动Redis客户端
启动命令行窗口,键入redis-cli命令
创建键值对,按键获取值
键入exit命令,退出客户端
(二)安装Redis可视化管理工具
1、下载Redis可视化管理工具
下载链接:添加链接描述
提取码:oonx
2、安装Redis可视化管理工具
3、启动Redis可视化管理工具
4、Redis可视化工具连接Redis服务
在命令行窗口,启动Redis服务
5、打开Redis可视化工具的控制台
在控制台创建键值对,按键获取值
6、利用可视化工具操作键值对
创建键值对
修改键值对
删除键值对
(三)创建Spring Boot项目RedisDemo
设置项目元数据
添加项目依赖
设置项目名称与保存位置
(四)创建实体类
在net.wz.lesson08包里创建bean子包
1、创建地址实体类Address
在net.wz.lesson08.bean包里创建地址实体类Address
package net.wz.lesson08.bean;
import org.springframework.data.redis.core.index.Indexed;
/**
* 功能:地址实体类
* 作者:吴钊
* 日期:2021年05月17日
*/
public class Address {
@Indexed
private String country; //国家
@Indexed
private String city; //城市
public Address(String country, String city) {
this.country = country;
this.city = city;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country =</