Linux环境下redis的下载、安装和启动(建议收藏)


1、Redis 下载和安装

Redis 官方网站:https://redis.io/

1.1、下载版本

1、准备工作

一般我们将 Redis 放到 /usr/local/redis 目录下,所以先创建 redis 目录

mkdir /usr/local/redis

在这里插入图片描述

上图表示我们已经创建成功

2、通过官网下载 Redis 源文件(下载方式1)
  • 7.0.2 for Linux(redis-7.0.2.tar.gz)

  • 当前使用的 Linux 版本是 CentOS7

  • 不用考虑在 windows 环境下对 Redis 的支持

在这里插入图片描述

在这里插入图片描述

点击进行下载即可

如果想要下载指定版本,可访问这个链接:

https://download.redis.io/releases/

下载完成后,通过 Xftp 工具将 Redis压缩包上传到刚才创建的 /usr/local/redis 目录下

在这里插入图片描述

将下载的 Redis 压缩文件解压到当前的 redis 目录:

tar -zxvf redis-7.0.2.tar.gz 
3、通过 Linux 直接下载(下载方式2)

以redis-6.2.1版本为示例

在 Xshell 或 linux 终端 中输入以下 命令 进行下载Redis源:

wget https://download.redis.io/releases/redis-6.2.1.tar.gz

下载成功界面如下图所示:

在这里插入图片描述

Redis 将会被下载到当前目录,输入命令可以查看:

ls | grep redis

在这里插入图片描述

将下载的 Redis 压缩文件解压到之前创建的 redis 目录:

由于我们将 Redis 下载到了用户主目录,所以还需要将 Redis 解压到 /usr/local/redis 目录下

tar -zxvf redis-6.2.1.tar.gz -C /usr/local/redis

下载完成后,便可以进行安装操作

2.2、安装步骤

1、下载安装最新版的 gcc 编译器

​ Redis的运行需要有 C 环境,由于我们使用的 CentOS7 版本的Linux,所以只需下载一个 gcc 编译器就可以了,在Linux 终端 或 远程连接工具(Xshell)终端中输入以下命令进行下载:

yum install gcc

注意:遇到提示输入 y 即可

​ 安装完成后,输入以下命令,如果能够看到 gcc 的版本,则说明 gcc 编译器安装成功:

gcc --version

在这里插入图片描述

2、进入 redis-7.0.2 目录,然后执行 make,进行Redis的编译

在这里插入图片描述

最后编译成功如图所示:

在这里插入图片描述

说明:

如果没有准备好C语言编译环境,make 会报错 Jemalloc/jemalloc.h:没有那个文件

解决方案:运行下面的命令

make distclean
4、跳过 make test 继续执行 make install

在这里插入图片描述

最后安装成功如图所示:

在这里插入图片描述

可以输入命令查看安装的redis版本:

redis-cli -v

在这里插入图片描述

至此我们就完成了 Redis 的安装

3、Redis默认安装目录:/usr/local/bin

  • 查看默认安装目录:
ls /usr/local/bin

在这里插入图片描述

  • redis 各个文件说明:
  1. redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

  2. redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲

  3. redis-check-dump:修复有问题的dump.rdb文件

  4. redis-sentinel:Redis集群使用

  5. redis-server:Redis服务器启动命令

  6. redis-cli:客户端,操作入口

4、前台启动(不推荐)

说明:前台启动,命令行窗口不能关闭,否则服务器停止

redis-server   # 在 /usr/local/bin 目录下执行该命令

在这里插入图片描述

关闭 Redis 可按 ctrl + c 键

在这里插入图片描述

5、后台启动(推荐)

5.1、备份 redis.conf

  • 拷贝一份 redis.conf 到其他目录

这里的目录可根据个人喜好去设置,我这里就复制到 /etc 目录下

cp /usr/local/redis/redis-7.0.2/redis.conf  /etc/redis.conf

5.2、后台启动设置 daemonize-no 改成 yes

  • 将刚刚复制的 redis.conf 文件里面的daemonize no 改成 yes,让服务在后台启动

在这里插入图片描述

5.3、 Redis 后台启动

  • 通过以下命令让 Redis 后台启动
redis-server /etc/redis.conf
  • 查看 Redis 守护进程
ps -ef | grep redis

在这里插入图片描述

5.4、用客户端访问:redis-cli

redis-cli

在这里插入图片描述

5.5、通过端口号访问

redis-cli -p6379

在这里插入图片描述

5.6、测试验证:ping

ping

在这里插入图片描述

5.7、关闭 Redis

  • 单实例关闭:redis-cli shutdown
redis-cli shutdown

在这里插入图片描述

  • 也可以进入终端后再关闭

在这里插入图片描述

  • 多实例关闭,指定端口关闭:kill -p 进程号 shutdown
kill -9 69550

在这里插入图片描述

6、Redis 介绍相关知识

  • Redis 特点
  1. 默认 16个数据库,类似数组下标从0开始,初始默认使用 0号库
  2. 使用命令 select 来切换数据库。如: select 8
  3. 统一密码管理,所有库同样密码
  4. dbsize 查看当前数据库的 key 的数量
  5. flushdb 清空当前库
  6. flushall 通杀全部库
  • Redis 是单线程 + 多路 IO 复用技术

多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)

串行 vs 多线程+锁 (memcached) vs 单线程+多路 IO 复用(redis)

  • Redis 与 Memcache 的三点不同
    • 支持多数据类型
    • 支持持久化
    • 单线程+多路IO复用

7、最后的话

如果觉得有帮助的话,点赞 + 收藏 + 关注走起来

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

☆*往事随風*☆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值