当前位置: 首页 > 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.lryc.cn/news/626413.html

相关文章:

  • Linux的i节点(inode) 和 数据块(Block)相关操作详解
  • 中小型企业是否需要使用高防服务器
  • 服务器硬件电路设计之 SPI 问答(三):SPI 信号完整性守护与时钟频率的硬件设计羁绊
  • 阿里云ECS服务器的公网IP地址
  • 服务器硬件电路设计之 SPI 问答(一):解密 SPI—— 从定义到核心特性
  • 对称加密算法
  • TDengine IDMP 运维指南(数据导入导出)
  • AI大模型×政务热线:数造科技打造企业动态画像的“实时监测引擎”
  • 【自记】Power BI 中 DISTINCT 和 ALLNOBLANKROW 的区别说明
  • Java:将视频上传到腾讯云并通过腾讯云点播播放
  • 通过uniapp将vite vue3项目打包为android系统的.apk包,并实现可自动升级功能
  • 【考研408数据结构-04】 栈与队列:受限的线性表
  • CentOS7.9中安装Harbor以及配置https
  • 【Linux】系统部分——磁盘存储结构与文件系统
  • 初试Docker Desktop工具
  • 如何能成功在centos7下安装nodejs18+以上版本
  • TDengine IDMP 运维指南(5. 使用 Helm 部署)
  • 不止效率工具:AI 在创意领域的 “叛逆生长”—— 从文案生成到艺术创作的突围
  • 关于AKShare接口数据,快速查询命令大全
  • 从基础到本质:文件 IO 操作全解析
  • Deepresearch Agents:下一代自动研究智能体的架构革命与产业实践
  • 源码编译部署 LAMP 架构详细步骤说明
  • 中金所股指期货交易规则
  • 微算法科技(NASDAQ: MLGO)引入高级区块链DSR算法:重塑区块链网络安全新范式
  • 从零开始的云计算生活——第四十七天,细水长流,kubernetes模块之ingress资源对象
  • day075-MySQL数据库服务安装部署与基础服务管理命令
  • ROADS案例实践:制造业的设备物联网与预测性维护
  • 有序二叉树的删除
  • python中selenium怎么使用
  • java八股文-JVM相关面试题-参考回答