【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载

1 Redis 介绍

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

官方介绍
(英)
在这里插入图片描述
(中)
在这里插入图片描述

在这里插入图片描述

2 Redis 安装

来到 Redis 官网

(我介绍的安装方式压缩包方式的安装)

点击下图中位置,将会下载 Linux 系统中 Redis 的最新稳定版(官方推荐在 Linux 系统中使用 Redis,Windows 系统版本的 Redis 需要去 GitHub 上下载)
在这里插入图片描述
将下载好的压缩包,放到 Linux 系统机器中的 /opt 目录中。(关于 /opt 目录:我们额外安装的可选应用程序包所放置的位置,一般情况下,我们可以把其他软件例如tomcat等都安装到这里)
在这里插入图片描述
在此压缩包目录下
在这里插入图片描述

执行

tar -zxvf redis-6.2.5.tar.gz

解压成功
在这里插入图片描述
进入到 redis 目录
在这里插入图片描述
执行 make 命令,事先要安装 C++ 编译器 gcc,因为 Redis 是 C++ 写的,

yum -y insall gcc-c++

make

安装完成之后,可以 make install 再测试一下
在这里插入图片描述
发现三个主要功能,都已安装完成

接下来我们来到 /usr/local/bin 目录中(此目录为本地程序的默认安装路径,因此,Redis 安装在了这个目录)

因为实际应用中,Redis 的配置可能会需要改变,因此,我们先将之前 /opt/redis文件 中的配置文件 redis.conf 拷贝到此安装目录中

# 用一个目录来单独存放配置文件
[root@zlc bin]# mkdir zconfig

[root@zlc bin]# cp /opt/redis-6.2.5/redis.conf zconfig/

当前此目录情况如下:
在这里插入图片描述

Redis 默认是不能在后台启动的,我们先进入到配置文件中去修改此选项

[root@zlc bin]# vim zconfig/redis.conf

在这里插入图片描述
保存后退出
在这里插入图片描述
之后,启动 redis-server 测试

[root@zlc bin]# redis-server zconfig/redis.conf

发现并无提示信息
在这里插入图片描述
那到底 redis服务启动了没有呢

我们查看一下进程信息,确实找到了一条记录,但是 redis-server 应该标识是 127.0.0.1:6379,与下面端口号不符,因此也不是
在这里插入图片描述
我们再用 redis-cli 测试一下,也还是连接不上,关键 server 启动不了也不报错
在这里插入图片描述
之后,难道是报错的信息文件在压缩目录中存在?我便想到用 /opt/redis名 目录下默认的 redis 配置文件启动,果然有报错
在这里插入图片描述
在这里插入图片描述
果然,又是我这个 Linux 系统的 ARM64 内核导致的问题,之前这个问题卡了我好多次,一次是 JDK 的安装,一次是 Docker 安装 mysql 镜像。

报错的最后一行说可以配置文件中配置忽略选项

因此我们去找一下,果然存在
在这里插入图片描述
我们把前面的注释给去掉,保存退出
在这里插入图片描述
再启动 redis 服务,这次终于有了
在这里插入图片描述

再用客户端测试,成功
在这里插入图片描述

总结一下,安装步骤十分常规(但是因为我们的系统内核原因而导致过程中有个小插曲):

  • 下载
  • 解压
  • 安装:make
  • 自定义配置
  • 启动测试

3 benchmark性能测试

redis-benchmark 是 Redis 中的一个性能测试工具,可选参数如下面菜鸟教程中的介绍:
在这里插入图片描述

# 100 个并发连接,十万次请求
[root@zlc bin]# redis-benchmark -h localhost -p 6379 -c 100 -n 100000

在这里插入图片描述
(性能分析的打印特别多,上图只是一部分)

4 Redis 卸载

(1)来到 /usr/local/bin 目录下,共有文件如下:
在这里插入图片描述
删除与 redis 有关的文件,以及我们自己的配置文件目录 zconfig
(此操作要慎重,删之前先检查一下此目录的各文件名,别误删其他有类似名字的且不在删除意愿内的文件)

rm -rf redis*

rm -rf zconfig

(2)来到 redis 的解压目录 /opt
在这里插入图片描述
执行

rm -rf redis文件名
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

超周到的程序员

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

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

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

打赏作者

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

抵扣说明:

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

余额充值