一, 开发环境
Centos7.5 Redis-7.4.0
二, Redis安装
1)下载Redis
下载方式有两种,你可以通过下面的wget方式直接在虚拟机上下载
如果你想下载其他的版本,你通过修改下面命令中的版本号就可以下载到其他版本。
wget http://download.redis.io/releases/redis-7.4.0.tar.gz
当然了也可以在本地下载,然后上传到虚拟机,这里给出下载链接
Index of /releases/,你可以点击进去,选择你想要的版本,然后下载,再上传,最后按照我下面的方式进行都是可以的。
2)解压缩Redis安装包
我是解压在 /usr/local下面,这个路径根据你的实际情况所定。
tar -zxvf redis-7.4.0.tar.gz -C /usr/local/
跳转到redis安装目录下
cd /usr/local/redis-7.4.0
然后编译Redis源文件代码为可执行文件,需要输入以下命令
make
等待完成后,进入src目录
cd src
再执行以下命令(安装该Redis文件)
make install
温馨提示,如果在安装时报错,则用yum install 命令将gcc和tcl升级到最新版
yum install gcc
yum install tcl
进入/usr/local/bin目录检查redis的客户端和服务端
cd /usr/local/bin/
ls
然后执行以下命令启动Redis服务器端
redis-server
出现以下信息则代表Redis服务器端启动成功
3)部署Redis
安装完成Redis后,需要进一步对相关内容进行部署配置,方便数据库的使用
1. 进入/usr/local/redis-7.4.0目录
cd /usr/local/redis-7.4.0
2. 这里我们将配置文件放在一个新的目录下, 以后就可以用这个配置文件来启动Redis
当然了,配置文件的位置也根据你的情况而定,我放在了/etc下
mv /usr/local/redis-7.4.0/redis.conf /etc
3. 编辑redis.conf
cd /etc
vi redis.conf
将daemonize属性改为yes,代表以后台服务的方式启动Redis。
这里文件内容太多
进入文件后,按下 / 键开始搜索。例如这里搜索“daemonize”,您就输入 /daemonize,然后回车
你就会看到我们需要修改的内容,你将no改为yes即可
4. 启动Redis
以配置文件启动Redis
redis-server /etc/redis.conf
如果这里出现以下警告
[root@hadoop01 redis-7.4.0]# redis-server /etc/redis.conf
9019:C 27 Nov 2024 23:49:57.478 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
这个警告是因为 Redis 在某些情况下可能需要更多的内存
解决方法:
①. 打开 /etc/sysctl.conf
文件
vi /etc/sysctl.conf
②. 在文件中添加以下行:
vm.overcommit_memory = 1
③. 保存并关闭文件
④. 应用更改,运行以下命令:
sysctl vm.overcommit_memory=1
⑤. 现在你可以重新启动 Redis 服务器,警告应该不再出现:
redis-server /etc/redis.conf
三, Redis-cli
Redis-cli 是 Redis 客户端命令操作的简易工具,类似于MongoDB的Shell 工具,为Redis 提供两方面的命令操作支持功能。
1. Redis-cli的两种使用方式
1)带参数方式,举例如下:
redis-cli -h 127.0.0.1 -p 6379 ping
以参数形式指出 Redis-cli 连接的Redis 数据库,同时执行ping命令。这里指向IP地址为127.0.0.1,端口号为6379的本机 Redis 数据库。显然,通过变换IP地址和端口号,Redis-cli也可以连接其他服务器上的Redis数据库。ping的结果如果返回的是PONG,说明Redis-cli跟 Redis 数据库连接成功。当连接失败时,会返回以 ERR 开头的连接失败信息。
连接成功应该会出现下面的返回值
2)交互式,举例如下:
redis-cli
然后就可以执行各种Redis操作命令,然后按下Enter键
举例:
127.0.0.1:6379> ping
PONG
注意:
(1)Redis数据库对命令大小写不敏感,这意味着 ping、Ping、PING 是同一个命令,
(2)Redis数据库对变量大小写敏感,如 Title 和 tite 是两个变量。
(3)执行Redis-cli客户端工具之前,Redis 数据库必须正常启动,否则无法执行数据库命令。
(4)用exit命令退出 Redis-cli 客户端。
这就是在Linux系统下Redis的安装以及简单部署,这只是Redis的入门准备,还有更多的命令等你来实践!!!
希望可以帮助到你!!!