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

文章目录

    • 1 Redis 介绍
    • 2 Redis 安装
    • 3 benchmark性能测试
    • 4 Redis 卸载

1 Redis 介绍

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

官方介绍
(英)
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第1张图片
(中)
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第2张图片

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

2 Redis 安装

来到 Redis 官网

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

点击下图中位置,将会下载 Linux 系统中 Redis 的最新稳定版(官方推荐在 Linux 系统中使用 Redis,Windows 系统版本的 Redis 需要去 GitHub 上下载)
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第4张图片
将下载好的压缩包,放到 Linux 系统机器中的 /opt 目录中。(关于 /opt 目录:我们额外安装的可选应用程序包所放置的位置,一般情况下,我们可以把其他软件例如tomcat等都安装到这里)
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第5张图片
在此压缩包目录下
在这里插入图片描述

执行

tar -zxvf redis-6.2.5.tar.gz

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

yum -y insall gcc-c++

make

安装完成之后,可以 make install 再测试一下
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第6张图片
发现三个主要功能,都已安装完成

接下来我们来到 /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】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第7张图片
保存后退出
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第8张图片
之后,启动 redis-server 测试

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

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

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

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

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

再用客户端测试,成功
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第11张图片

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

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

3 benchmark性能测试

redis-benchmark 是 Redis 中的一个性能测试工具,可选参数如下面菜鸟教程中的介绍:
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第12张图片

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

【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第13张图片
(性能分析的打印特别多,上图只是一部分)

4 Redis 卸载

(1)来到 /usr/local/bin 目录下,共有文件如下:
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第14张图片
删除与 redis 有关的文件,以及我们自己的配置文件目录 zconfig
(此操作要慎重,删之前先检查一下此目录的各文件名,别误删其他有类似名字的且不在删除意愿内的文件)

rm -rf redis*

rm -rf zconfig

(2)来到 redis 的解压目录 /opt
【Redis】介绍、安装配置详细图文历程(ARM64 内核导致的问题)、benchmark性能测试、卸载_第15张图片
执行

rm -rf redis文件名

你可能感兴趣的:(数据库系列,redis,数据库,tomcat)