Spring Boot基础学习笔记08

一、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 =</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值