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)

相关推荐
深蓝AI9 小时前
Python 3.13 的 Queue.shutdown:异步消费者终于能正常收工了
后端
武子康9 小时前
MultiNet6 空闲崩溃:`EXCVADDR=0x8` 后又出现 `CORRUPT HEAP`
人工智能·后端·agent
武子康10 小时前
MultiNet7 每轮都 clean,ESP32-P4 内存为什么还在掉?
人工智能·后端·agent
超级架构师11 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
陈随易11 小时前
AI 运维服务器,安全又可靠的方法
前端·后端·程序员
IT_陈寒13 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
starzy199014 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
梦影_14 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
考虑考虑14 小时前
mariadb数据库
数据库·后端·mariadb
明月_清风14 小时前
用自然语言操控真机:Google Artemis 移动端 AI Agent 上手与实践
人工智能·后端