linux下redis的安装及其相关配置

1. redis的安装

Linux系统版本:CentOS 7

redis安装版本:redis-6.2.7

1.1 下载redis安装包

下载redis安装包通常有两种方法:

  1. 在windows环境下载安装包,然后通过xftp上传至linux环境,下载地址:redis.io/
  2. 直接在linux环境下载安装包

本文采用在linux环境下载方式:

txt 复制代码
wget https://download.redis.io/releases/redis-6.2.7.tar.gz

下载好后在当前目录得到redis-6.2.7.tar.gz

1.2 解压

redis-6.2.7.tar.gz进行解压:

txt 复制代码
tar -xvzf redis-6.2.7.tar.gz

解压后在当前目录得到redis-6.2.7

Linux环境下通常将安装包放在/usr/local下,故将redis-6.2.7移到/usr/local下并改名为redis

txt 复制代码
mv redis-6.2.7 /usr/local/redis

1.3 编译及安装

txt 复制代码
#切换到 redis目录
cd /usr/local/redis
# 编译
make
# 安装
make install

默认安装路径为/usr/local/redis/bin

查看/usr/local/redis/bin内容:

各个功能模块介绍:

模块名称 模块功能介绍
redis-server Redis服务器
redis-cli Redis命令行客户端
redis-benchmark Redis性能测试
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件修复工具
redis-sentinel Sentinel服务器(2.8以后),Redis集群使用

2. redis的启动

redis的启动主要分为三种方式:

  • 前台启动 :命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭
  • 后台启动 :修改配置文件redis.conf中相关配置项,启用守护进程,开启后可进行其他操作
  • 开机自启:新建/etc/systemd/system/redis.service,复制相关内容,开启开机自启

2.1 前台启动

/usr/local/redis/bin目录下输入命令:

txt 复制代码
./redis-server

得到以上界面,证明前台启动成功,想要退出当前界面只需Ctrl+C

2.2 后台启动

/usr/local/redis目录下输入命令:

txt 复制代码
#修改配置文件之前最好备份一下
cp redis.conf redis.conf.bck
vim redis.conf

修改内容:

  • 守护进程,修改为yes后即可后台运行,daemonize yes
  • 设置密码,该步骤与后台启动无关,但很有必要

配置文件过长,可进行搜索:/daemonize

修改完成后输入以下命令进行后台启动:

txt 复制代码
./bin/redis-server redis.conf
#查看redis相关进程,看redis是否后台启动成功
ps -ef | grep redis

看到红框内容说明后台启动成功

2.3 开机自启

首先,新建一个系统服务文件 :

txt 复制代码
vim /etc/systemd/system/redis.service

然后将以下内容复制进去:

txt 复制代码
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存文件后,输入以下命令重载系统服务:

txt 复制代码
systemctl daemon-reload

最后执行以下命令,实现开机自启:

txt 复制代码
systemctl start redis.service
systemctl enable redis.service

3.redis客户端

redis客户端可分为命令行客户端和图形化桌面客户端

3.1 redis命令行客户端

redis安装完成之后就自带了命令行客户端:redis-cli,使用方式如下:

txt 复制代码
redis-cli [options] [commonds]
//部分情况下需要带上绝对路径,如:
/usr/local/redis/bin/redis-cli [options] [commonds]

其中常见的options有:

  • -h:指定要连接的redis节点ip地址,默认127.0.0.1
  • -p:指定要连接的redis节点端口,默认6379
  • -a:指定redis访问密码

3.2 redis图形化桌面客户端

redis图形化桌面客户端有许多种类,这里主要使用another redis desktop manager

gitee下载地址:AnotherRedisDesktopManager 发行版 - Gitee.com

github下载地址:Releases · qishibo/AnotherRedisDesktopManager (github.com)

相关推荐
他日若遂凌云志18 分钟前
深入剖析 Fantasy 框架的消息设计与序列化机制:协同架构下的高效转换与场景适配
后端
快手技术34 分钟前
快手Klear-Reasoner登顶8B模型榜首,GPPO算法双效强化稳定性与探索能力!
后端
二闹44 分钟前
三个注解,到底该用哪一个?别再傻傻分不清了!
后端
用户49055816081251 小时前
当控制面更新一条 ACL 规则时,如何更新给数据面
后端
林太白1 小时前
Nuxt.js搭建一个官网如何简单
前端·javascript·后端
码事漫谈1 小时前
VS Code 终端完全指南
后端
该用户已不存在1 小时前
OpenJDK、Temurin、GraalVM...到底该装哪个?
java·后端
怀刃2 小时前
内存监控对应解决方案
后端
码事漫谈2 小时前
VS Code Copilot 内联聊天与提示词技巧指南
后端
Moonbit2 小时前
MoonBit Perals Vol.06: MoonBit 与 LLVM 共舞 (上):编译前端实现
后端·算法·编程语言