redis的简单入门

文章目录

    • 一、前言
      • 1.1、什么是Redis?
    • 二、简介
    • 三、Redis下载与安装
    • 四、Redis服务启动与停止
    • 五、Redis设置密码进行远程连接
      • 5.1、设置密码
      • 5.2、远程连接
    • 六、Redis数据类型
    • 七、Redis常用命令
      • 7.1、字符串String命令
      • 7.2、哈希hash操作命令
      • 7.3、列表list操作命令
      • 7.4、集合set操作命令
      • 7.5、有序集合sorted set操作命令
      • 7.6、通用命令
    • 八、在Java中操作Redis
      • 8.1、介绍
      • 8.2、Jedis
      • 8.3、Spring Data Redis操作Redis

一、前言

1.1、什么是Redis?

Redis是一个基于内存的key-value结构数据库。

redis的简单入门_第1张图片

  • 并不是所有的数据都储存在redis中,只是存储一些热点数据(所谓热点数据就是在短时间内同时有大量的用户进行操作的数据,如商品秒杀等)

二、简介

  • 官网:https://redis.io/
  • Redis是一个开源的内存中的数据结构储存系统,可以用作:数据库、缓存流式处理引擎和消息中间件。

在这里插入图片描述

(2)关系型数据库与非关系型数据库

redis的简单入门_第2张图片

(3)Redis的应用场景

缓存、任务队列、消息队列以及分布式锁。

三、Redis下载与安装

需要下载Window版和Linux版的Redis。

  • Redis的Windows版本官网:https://github.com/microsoftarchive/redis/releases)

安装步骤:直接解压到指定目录即可。

  • Redis的Linux版官网:https://download.redis.io/releases/

  • 在Linux系统安装Redis的步骤:

redis的简单入门_第3张图片

redis的简单入门_第4张图片

四、Redis服务启动与停止

(1)在Linux系统下进行Redis服务的启动与停止

  • 服务启动

    可以使用./redis-server,默认端口为6379。

redis的简单入门_第5张图片

  • 连接redis服务

redis的简单入门_第6张图片

  • 优化服务

​ 对Redis服务进行优化,让redis服务在后台运行,可以通过修改redis的redis.conf配置文件。

首先需要停止服务:Ctrl+c键。

在这里插入图片描述

redis的简单入门_第7张图片

redis的简单入门_第8张图片

  • 停止服务

    Ctrl+c键。

    (2)在Window系统下进行Redis服务的启动与停止

    在Redis的安装目录下,进行cmd,打开命令行。

在这里插入图片描述

又或者使用win+R键盘,打开命令行,然后切换到redis的安装路径下。

  • 启动服务

输入命令:

redis-server.exe redis.windows.conf

在这里插入图片描述

当出现以上错误时,进行以下命令的输入:

redis-cli.exe //连接redis服务
shutdown     //重启虚拟机
exit        //退出redis

然后再输入启动服务的命令“redis-server.exe redis.windows.conf”即可启动成功。

redis的简单入门_第9张图片

  • 连接redis

    方式一:可以双击redis-cli.exe文件打开连接窗口。

在这里插入图片描述

在这里插入图片描述

​ 方式二:通过cmd,在命令行中输入命令 “redis-cli",然后回车。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ATLlTdEL-1690122587654)(C:\Users\86137\AppData\Roaming\Typora\typora-user-images\image-20230719205610867.png)]
redis的简单入门_第10张图片

  • Redis的其他一些命令
redis-server.exe --service-install redis.windows.conf //安装redis服务
redis-server --service-uninstall //卸载redis服务
redis-server --service-start  //开启redis服务
redis-server --service-stop   //停止redis服务
  • 停止服务

Ctrl+C键 停止服务。

五、Redis设置密码进行远程连接

5.1、设置密码

由于Redis没有设置密码,所以任何客户端都可以连接此redis服务,但这样是不安全的,为了提高redis的安全性,我们需要给redis设置密码。

  • 我们可以通过修改redis下的redis.conf文件的配置来设置密码。

redis的简单入门_第11张图片

redis的简单入门_第12张图片

然后重新启动服务

redis的简单入门_第13张图片

或者输入:

在这里插入图片描述

5.2、远程连接

  • 由于redis默认拒进行远程连接,因此需要修改redis下的redis.conf文件的配置方可进行远程连接。

在这里插入图片描述

在这里插入图片描述

  • 接着重新启动服务(先对之前的服务进行杀死进程处理)

redis的简单入门_第14张图片

  • 在进行远程连接之前,需要先关闭防火墙。
systemctl stop firewalld
  • 进行远程连接(在window下连接Linux系统的redis服务)

​ 在window下redis的安装路径下,鼠标右键打开终端,输入命令:

.\redis-cli.exe -h 192.168.22.130 -p 6379 -a 123456

redis的简单入门_第15张图片

六、Redis数据类型

redis的简单入门_第16张图片

redis的简单入门_第17张图片

七、Redis常用命令

7.1、字符串String命令

redis的简单入门_第18张图片

  • 更多命令可查询Redis官网:https://www.redis.net.cn/order/

7.2、哈希hash操作命令

redis的简单入门_第19张图片

7.3、列表list操作命令

redis的简单入门_第20张图片

7.4、集合set操作命令

redis的简单入门_第21张图片

7.5、有序集合sorted set操作命令

redis的简单入门_第22张图片

7.6、通用命令

redis的简单入门_第23张图片

八、在Java中操作Redis

8.1、介绍

redis的简单入门_第24张图片

8.2、Jedis

  • Jedis的maven坐标:
       <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.8.0</version>
        </dependency>

redis的简单入门_第25张图片

redis的简单入门_第26张图片

8.3、Spring Data Redis操作Redis

  • 在Spring Boot项目中,可以使用Spring Data Redis来简化Redis操作,maven的依赖坐标:
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

redis的简单入门_第27张图片

你可能感兴趣的:(redis,redis,数据库,缓存)