redis的简单入门

一、前言

1.1、什么是Redis?

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

在这里插入图片描述

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

二、简介

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

在这里插入图片描述

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

在这里插入图片描述

(3)Redis的应用场景

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

三、Redis下载与安装

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

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

在这里插入图片描述

在这里插入图片描述

四、Redis服务启动与停止

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

  • 服务启动

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

在这里插入图片描述

  • 连接redis服务

在这里插入图片描述

  • 优化服务

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 停止服务

    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

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

在这里插入图片描述

在这里插入图片描述

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ATLlTdEL-1690122587654)(C:\Users\86137\AppData\Roaming\Typora\typora-user-images\image-20230719205610867.png)]
在这里插入图片描述

  • 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文件的配置来设置密码。

在这里插入图片描述

在这里插入图片描述

然后重新启动服务

在这里插入图片描述

或者输入:

在这里插入图片描述

5.2、远程连接

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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

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

在这里插入图片描述

六、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

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

在这里插入图片描述

在这里插入图片描述

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>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值