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)

相关推荐
Asthenia041234 分钟前
深入探讨DDD中的聚合根:以电商业务场景为例
后端
Asthenia04121 小时前
面试官问我:你写代码会复用公共SQL么?
后端
Asthenia04121 小时前
为什么把私钥写在代码里是一个致命错误
后端
程序员一诺1 小时前
【Flask开发】嘿马文学web完整flask项目第2篇:2.用户认证,Json Web Token(JWT)【附代码文档】
后端·python·flask·框架
Asthenia04121 小时前
如何在 Java 中正确判空 BigDecimal 等数据类型
后端
冷琅辞1 小时前
Swift语言的跨平台开发
开发语言·后端·golang
Asthenia04122 小时前
Pandas期末备考:常见问题解析
后端
今夜有雨.2 小时前
使用C++实现HTTP服务
开发语言·网络·c++·后端·网络协议·tcp/ip·http
东方苾梦2 小时前
Lua语言的安全开发
开发语言·后端·golang
Asthenia04122 小时前
Spring Boot @Conditional 注解分析与实际业务场景应用
后端