文章目录
- 一、前言
- 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中,只是存储一些热点数据(所谓热点数据就是在短时间内同时有大量的用户进行操作的数据,如商品秒杀等)
二、简介
- 官网:https://redis.io/
- 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服务启动与停止
(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命令
- 更多命令可查询Redis官网:https://www.redis.net.cn/order/
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>