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)

相关推荐
AI人H哥会Java3 小时前
【Spring】控制反转(IoC)与依赖注入(DI)—IoC容器在系统中的位置
java·开发语言·spring boot·后端·spring
凡人的AI工具箱3 小时前
每天40分玩转Django:Django表单集
开发语言·数据库·后端·python·缓存·django
奔跑草-3 小时前
【数据库】SQL应该如何针对数据倾斜问题进行优化
数据库·后端·sql·ubuntu
中國移动丶移不动3 小时前
Java 并发编程:原子类(Atomic Classes)核心技术的深度解析
java·后端
Q_19284999064 小时前
基于Spring Boot的旅游推荐系统
spring boot·后端·旅游
愤怒的代码4 小时前
Spring Boot对访问密钥加密解密——RSA
java·spring boot·后端
美美的海顿4 小时前
springboot基于Java的校园导航微信小程序的设计与实现
java·数据库·spring boot·后端·spring·微信小程序·毕业设计
愤怒的代码4 小时前
Spring Boot中幂等性的应用
java·spring boot·后端
xiaocaibao7775 小时前
编程语言的软件工程
开发语言·后端·golang
0wioiw05 小时前
Flask-----SQLAlchemy教程
后端·python·flask