当前位置: 首页 > news >正文

Redis 安装教程

Redis 安装教程

  • 1、Redis安装
    • 1.1、单机部署
    • 1.2、主从部署
    • 1.3、哨兵部署
    • 1.4、集群部署

1、Redis安装

本文将介绍在centOS7系统下,安装redis。以下表格对比了 Redis 的单机、主从、哨兵和集群四种部署模式的主要特点、优缺点及适用场景:

特性单机模式主从模式哨兵模式集群模式
高可用性从节点提供备份,主节点故障需手动切换自动故障转移(主从切换)自动故障转移(主从切换)
数据冗余从节点同步主节点数据从节点同步主节点数据分片数据分布在多个主节点,副本同步
扩展性仅支持垂直扩展读操作可水平扩展(从节点读)读操作可水平扩展(从节点读)支持水平扩展(分片存储)
性能简单高效,无网络开销主节点写性能高,从节点分担读负载与主从模式类似,但多了哨兵监控开销分布式性能高,支持海量数据
复杂度最低中等较高(需部署哨兵)最高(需配置分片和副本)
适用场景开发/测试环境读写分离场景需要自动故障转移的生产环境大数据量、高并发场景
数据一致性强一致性主从异步复制,可能延迟主从异步复制,可能延迟分片间无强一致性
故障恢复需手动恢复需手动切换主节点自动切换主节点自动切换主节点
配置要求单节点至少一主一从至少一主一从 + 哨兵节点(推荐3个)至少3主3从(共6节点)

1.1、单机部署

  • 检查安装gcc环境
    如果你是虚拟机里去安装redis, 可关闭防火墙,便于开发测试
# 关闭防火墙
systemctl stop firewalld.service
# 防火墙状态
firewall-cmd --state
# 卸载防火墙
yum remove firewalld
  • gcc安装

检查版本

gcc --version

在这里插入图片描述

如果没安装,执行一下安装命令

yum install gcc
  • 下载安装Redis
  1. 创建安装目录
mkdir /opt/apps/redis
  1. 进入redis文件夹,使用wget下载
cd /opt/apps/redis
wget https://download.redis.io/redis-stable.tar.gz
  1. 解压下载好的安装包
tar -xzf redis-stable.tar.gz
  1. 进入redis-stable目录,安装
cd redis-stable
make install
  1. 等待安装完成后,检查是否成功
ll /usr/local/bin

在这里插入图片描述
6. 启动Redis

redis-server

在这里插入图片描述
7. 配置Redis (这是开发学习的配置,生产对于密码和远程连接慎重设置)
只执行redis-server, 退出之后就会关闭redis服务,无法后台运行

# 修改当前Redis目录下的redis.conf文件
vim redis.conf

打开之后,输入:set number会显示行号, 下面行号的位置大差不差,注释的内容一定不能和配置在同一行写,否则会启动失败

88 # bind 127.0.0.1 -::1
89 bind * -::* #支持远程连接 
311 # daemonize no
# 开启守护进行,后台运行
312 daemonize yes 
358 # 指定日志文件目录
359 logfile /opt/apps/redis/redis-stable/redis.log
#给默认用户设置密码
1072 requirepass 123456 
#允许远程连接
113 protected-mode no 

修改完所有配置后,使用配置文件去启动redis服务

redis-server redis.conf

进入redis客户端

redis-cli
auth 123456
keys *

在这里插入图片描述
单机版部署编写完毕,这样部署的好处是可以更多了解配置文件的内容,而不是执行一下安装步骤,一带而过,后续部署方式待更新

1.2、主从部署

1.3、哨兵部署

1.4、集群部署

http://www.dtcms.com/a/341203.html

相关文章:

  • 【数据结构之二叉树】
  • 【openssl】openssl CA.pl 签发证书操作步骤
  • redis执行lua脚本的原子性和数据库原子性的区别
  • [激光原理与应用-315]:光学设计 - SolidWorks, 光机系统设计的神器,打通光学与机械设计的闭环
  • Tomcat部署与HTTP协议详解
  • 佳维视工业一体机在公共交通系统配套中的应用
  • 疯狂星期四文案网第45天运营日记
  • LTspice仿真电路:(三十五)LED恒流驱动仿真(LT3497)
  • burpsuite+captcha-killer插件识别图片验证码进行爆破
  • AiPy 文档自动化处理实践:从 docx 到结构化 db 的高效转换方案
  • 华为仓颉语言的class(类)初步
  • ES Modules +案例分析
  • 【C++】动态导入Windows系统API的简单方法
  • Docker复杂安装--最详细的MySQL主从复制与Redis集群安装、主从复制、主从扩容主从缩容实战版
  • 03-dockerfile
  • 8月7日国赛全真模拟!2025“华数杯”数学建模竞赛,常用模型及算法总结
  • 网络连接的核心机制
  • Python 数据可视化:Matplotlib 与 Seaborn 实战
  • [TryHackMe](知识学习)Hacking with PowerShell
  • 浅显易懂——Redis、SpringDataRedis
  • 充值系统开源版,支持对接码支付,支持三级分销
  • 深入解析 Containerd 的工作原理
  • K8S-Ingress资源对象
  • 【C2000常见问题】当板子处于强电噪声环境下,或带重载时C2000芯片的PWM发波会出现异常,导致炸管。
  • StarRocks学习4-查询优化与性能调优
  • 使用 FastAPI 的 WebSockets 和 Elasticsearch 来构建实时应用
  • 永磁同步电机谐波抑制算法(13)——传统预测控制与传统谐波抑制的碰撞
  • 【学习笔记】大话设计模式——一些心得及各设计模式思想记录
  • 372. 超级次方
  • 力扣hot100:最大子数组和的两种高效方法:前缀和与Kadane算法(53)