Redis安装与下载全攻略

文章标题:Redis安装与下载全方位指南

一、获取Redis安装包

前往Redis官方网站查看当前的稳定版本:

https://redis.io/download/

此处为图片占位描述

可以看到当前稳定版本是6.2.4,此时可前往对应网站下载该版本的tar压缩包。
此处为图片占位描述

暂不考虑在Windows系统上使用Redis,因为那样无法充分发挥其性能优势

二、将tar包上传至虚拟机并解压

2.1 创建存放目录并上传tar包

# 进入/usr/local目录
cd /usr/local/
# 创建soft目录用于存放软件
mkdir soft
# 进入刚创建的soft目录
cd soft

通过finalshell工具将Redis安装包上传至/usr/local/soft目录下:
此处为图片占位描述

2.2 解压tar包

tar -zxvf redis-6.2.4.tar.gz

三、安装编译环境并安装Redis

3.1 安装最新版gcc编译器

1)搭建C语言编译环境
# -y参数表示对所有提示均选择yes
yum -y install gcc
2)查看gcc版本
gcc --version

3.2 编译Redis

# 进入Redis安装目录
cd /usr/local/soft/redis-6.2.4
# 执行编译操作
make

若未安装gcc直接执行make会出现错误提示:

# 提示缺少Jemalloc/jemalloc.h文件
Jemalloc/jemalloc.h

解决办法:
* 安装gcc
* 运行make distclean
* 再次执行make

3.3 安装Redis

编译完成后,执行安装命令:

make install

安装完成后,/usr/local/bin目录下会新增以下命令:
此处为图片占位描述

命令说明:
* redis-benchmark:用于测试电脑性能
* redis-check-aof -> redis-server:检查修复aof文件,本质是运行redis-server
* redis-check-rdb -> redis-server:检查修复rdb文件,本质是运行redis-server
* redis-cli:Redis自带的客户端,可用于连接Redis服务端(通常不常用此自带客户端)
* redis-sentinel:Redis哨兵,用于监控Redis集群中Master的状态
* redis-server:用于启动Redis服务

四、启动Redis

4.1 前台启动

# 该命令已加入环境变量,可在任意位置使用来启动Redis
redis-server

此处为图片占位描述

需注意,命令行窗口不能关闭,否则服务会停止。

4.2 后台启动

1)在/root目录下创建myredis目录
cd /root
mkdir myredis
cd /myredis
2)将redis.conf拷贝至myredis目录
cp /usr/local/soft/redis-6.2.4/redis.conf /root/myredis
3)修改配置文件以实现后台启动
vim redis.conf

将247行的daemonize no改为yes
此处为图片占位描述

按Esc键退出编辑状态,输入:wq保存并退出。

4)使用新配置文件启动Redis
redis-server /root/myredis/redis.conf

启动后服务不会占用全屏窗口。可通过以下命令查看Redis进程是否运行:

ps -ef | grep redis

五、关闭Redis

5.1 单实例关闭

redis-cli shutdown

也可进入客户端后关闭实例:

# 先进入Redis客户端终端
redis-cli
# 在终端内关闭Redis
shutdown

5.2 多实例关闭

redis-cli -p 6379 shutdown

多实例时需指定端口进行关闭

六、在docker中部署Redis

容器化部署是当下较为主流的方式,相较在Linux系统上直接安装Redis更为便捷高效。

6.1 在dockerHub上搜索Redis

此处为图片占位描述

在此处可查看Redis镜像的详细使用说明,认准官方镜像(绿色部分)。overview中包含部署Redis容器的文档,右侧黑框内的命令即为拉取Redis镜像的指令。

6.2 创建本机存放Redis配置与数据的目录

# 创建Redis配置存放目录
mkdir -p /usr/local/docker/redis/conf
# 创建Redis数据存放目录
mkdir -p /usr/local/docker/redis/data

# 为刚创建的两个目录赋予权限
chmod 777 /usr/local/docker/redis/conf
chmod 777 /usr/local/docker/redis/data

创建这些目录是为了采用docker数据卷挂载的第二种方式,即直接进行磁盘挂载。意味着将本机的特定目录与docker容器内的对应目录关联,如此只需在本机操作这两个目录,即可同步更新docker容器中相应目录的内容。若使用数据卷挂载,docker会自动维护目录,但路径较深。

若对数据卷不熟悉,可查看docker专栏中关于数据卷的相关介绍

6.3 运行容器

# 启动Redis容器
docker run 
    -d 
    -p 6379:6379 
    --name myRedis 
    --restart=always 
    -v /usr/local/docker/redis/data:/data 
    -v /usr/local/docker/redis/conf/redis.conf:/etc/redis 
    redis
    redis-server /etc/redis/redis.conf

docker镜像中的Redis默认没有配置文件,即/etc/redis目录为空,需自行准备配置文件放置于/usr/local/docker/redis/conf/目录下

参数说明:
-d:后台运行容器
-p:关联宿主机端口与容器端口,可通过宿主机的6379端口访问容器的6379端口
--name:设置启动镜像后生成的容器名称
--restart:配置重启策略为always,若容器异常停止,docker会自动重启该容器
-v /usr/local/docker/redis/data:/data:挂载Redis的数据目录
-v /usr/local/docker/redis/conf/redis.conf:/etc/redis:挂载Redis的配置文件目录
redis:要启动的用于创建容器的镜像名称

6.4 停止运行容器

docker stop myRedis

6.5 停止后重新运行容器

docker start myRedis

6.6 重启容器

docker restart myRedis

6.7 删除容器

# -f参数表示强制移除正在运行的容器(不使用-f则只能移除已停止的容器)
docker rm -f myRedis

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12843.html

(0)
LomuLomu
上一篇 2025 年 7 月 9 日
下一篇 2025 年 7 月 9 日

相关推荐

  • WebStorm激活过程中是否需要联网?支持离线使用吗?

    免责声明:以下教程中的 WebStorm 破解补丁与激活码均源自互联网公开渠道,仅供个人学习研究,禁止商业用途。若条件允许,请支持正版!官方正版低至 32 元/年:https://panghu.hicxy.com/shop/?id=18 先放一张成果图镇楼:WebStorm 2025.2.1 已成功激活到 2099 年,爽到飞起! 下面用图文方式带你一步步搞…

    2025 年 9 月 22 日
    27800
  • 2025年最新DataGrip激活码分享 | 永久破解DataGrip教程(支持2099年)

    本方法适用于JetBrains全家桶,包括DataGrip、PyCharm、IDEA、Goland等所有产品! 先展示最新DataGrip版本成功破解的截图,可以看到已经完美激活到2099年,非常稳定可靠! 下面将用详细的图文教程,一步步教你如何将DataGrip激活至2099年。 这个方法不仅适用于最新版本,也兼容所有历史版本! Windows/Mac/L…

    DataGrip激活码 2025 年 8 月 15 日
    54400
  • 永久pycharm激活码安装视频+最新pycharm破解方法

    申明:本教程Pycharm 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! 废话不多说,先上 Pycharm2025.2.1 版本破解成功的截图,如下图,可以看到已经成功破解到 2099 年辣,舒服的很! 接下来就给大家通过图文的方式分享一下如何破解最新的Pycharm。 如果觉得破解麻烦…

    PyCharm激活码 2026 年 1 月 1 日
    22500
  • chatgpt会员充值先把需求想明白

    准备做 chatgpt会员充值 的人,很多并不是不会付款,而是没先想清楚这次开通到底是为了马上赶任务、延续现有账号,还是为了接下来一段时间保持稳定高频使用。需求没理顺时,人很容易一边找入口一边改主意,前面看着像在推进,后面却总要回头补确认。 如果你已经准备开通,先用一个支持国内支付、到账节奏更清楚的入口处理,通常会比临时切换多个页面更省心。 ChatGPT …

    ChatGPT 2026 年 4 月 29 日
    9400
  • 2025年最新IDEA激活码及永久破解教程:支持JetBrains全家桶

    前言 本教程适用于IntelliJ IDEA、PyCharm、DataGrip、GoLand等JetBrains全家桶软件的激活。下面先展示最新IDEA版本成功破解到2099年的截图: 接下来,我将详细讲解如何将IDEA激活至2099年。这个方法同样适用于旧版本,无论您使用什么操作系统或版本,都能轻松搞定! 第一步:下载IDEA安装包 如果您已经下载,可以跳…

    IDEA破解教程 2025 年 7 月 21 日
    1.0K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信