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

合肥网上商城网站建设长沙做优化的公司

合肥网上商城网站建设,长沙做优化的公司,wordpress 左侧客服,套餐型网站建设合同文章目录 是什么能干嘛怎么玩案例演示复制原理和工作流程复制的缺点 是什么 官网地址:https://redis.io/docs/management/replication/Redis 复制机制用于将数据从一个主节点(Master)复制到一个或多个从节点(Slave)&a…

文章目录

    • 是什么
    • 能干嘛
    • 怎么玩
    • 案例演示
    • 复制原理和工作流程
    • 复制的缺点

是什么

  • 官网地址:https://redis.io/docs/management/replication/
  • Redis 复制机制用于将数据从一个主节点(Master)复制到一个或多个从节点(Slave),以实现数据冗余、负载均衡和故障恢复。

在这里插入图片描述

  • 一句话:就是主从复制,master 以写为主,slave 以读为主,当 master 数据变化的时候,自动将新的数据异步同步到其他的 slave 数据库

能干嘛

  • 读写分离
  • 容灾恢复
  • 数据备份
  • 水平扩容支撑高并发

怎么玩

  • 配从(库)不配主(库):在 Redis 主从复制中,“配从不配主”是指只需要配置从节点(Slave)指向主节点(Master),而不需要配置主节点指向从节点。

    • 主节点的主要职责是处理写操作和数据的变更。主节点不需要知道从节点的存在,它只需要将自己的数据变更传播给所有连接的从节点。这种设计简化了主节点的逻辑,使其更专注于数据写入和同步。
    • 从节点是主动连接到主节点的,而不是主节点去连接从节点。从节点通过 SLAVEOF 命令或配置文件中的 slaveof 指令,明确指定自己要复制的主节点。这种设计使得从节点可以动态地加入或离开复制拓扑,而不影响主节点的运行。
  • 权限细节,重要

    • master 如果配置了 requirepass 参数,需要密码登录
    • 那么 slave 就要配置 masterauth 来设置校验密码,否则的话 master 会拒绝 slave 的访问请求
    • 在这里插入图片描述
  • 基本操作命令

    • info replication,可以查看复制结点的主从关系和配置信息
    • replicaof 主库IP 主库端口,一般写入进 redis.conf 配置文件内,重启后生效
    • slaveof 主库IP 主库端口
      • 每次与 master 断开之后,都需要重新连接,除非你配置进了 redis.conf 文件
      • 在运行期间修改 slave 节点的信息,如果该数据库已经是某个主数据库的从数据库,那么会停止和原主数据库的同步关系转而和新的主数据库同步,重新拜码头
    • slaveof no one,使当前数据库停止与其他数据库的同步,转成主数据库,自立为王

案例演示

  • 架构说明:

    • 一个 Master 两个 Slave,三台虚拟机,每台都安装 redis
    • 在这里插入图片描述
    • 拷贝多个 redis.conf 文件:
      • redis6379.conf
      • redis6380.conf
      • redis6381.conf
  • 小口诀:

    • 三台虚拟机需要能相互 ping 通且需要注意防火墙配置
    • 三大命令
      1. 主从复制:
        • replicaof 主库IP 主库端口
        • 配从(库)不配主(库)
      2. 改换门庭:slaveof 新主库IP 新主库端口
      3. 自立为王:slaveof no one
  • 修改配置文件细节操作

    1. 开启daemonize yes:让程序以守护进程(daemon)模式运行。守护进程是在后台独立运行的进程,不与任何终端关联,通常用于服务器或长时间运行的服务。在这里插入图片描述

    2. 注释掉 bind 127.0.0.1:在 Redis 配置文件 redis.conf 中,bind 参数用于指定 Redis 服务器监听的网络接口(IP 地址)。默认情况下,Redis 只绑定到 127.0.0.1,这意味着它只能接受来自本机的连接。注释掉后,Redis 会监听所有可用的网络接口(0.0.0.0),允许来自任何 IP 地址的连接,Redis 可以从其他机器访问,前提是防火墙或安全组允许。在这里插入图片描述

    3. protected-mode no:在 Redis 配置文件 redis.conf 中,protected-mode 是一个安全特性,用于保护 Redis 实例免受未授权访问。当你将 protected-mode 设置为 no 时,意味着禁用了这一保护模式。如果 protected-mode 设置为 yes(默认值),Redis 会进入保护模式。在保护模式下,如果 Redis 没有设置密码(requirepass)并且没有明确绑定到所有网络接口(bind 配置),Redis 只会接受来自 127.0.0.1(本地回环接口)的连接。这是为了防止 Redis 在没有适当安全配置的情况下暴露在外部网络中。在这里插入图片描述

    4. 指定端口在这里插入图片描述

    5. 指定当前工作目录,dir在这里插入图片描述

    6. pid文件名字,pidfile:在 Redis 配置文件 redis.conf 中,pidfile 参数用于指定 Redis 进程 ID(PID)文件的路径和名称。PID 文件是一个文本文件,其中包含 Redis 服务器进程的进程 ID(PID)。这个文件通常用于管理和监控 Redis 进程。在这里插入图片描述

    7. log文件名字,logfile:在 Redis 配置文件 redis.conf 中,logfile 参数用于指定 Redis 日志文件的路径和名称。Redis 会将运行时的日志信息(如启动信息、错误信息、调试信息等)写入该文件,方便排查问题和监控运行状态。在这里插入图片描述

    8. requiredpass:在 Redis 配置文件 redis.conf 中,requirepass 参数用于设置 Redis 的访问密码。启用密码后,客户端在连接 Redis 时必须提供正确的密码才能执行操作。这是一个重要的安全特性,用于防止未授权访问。在这里插入图片描述

    9. dump.rdb 名字在这里插入图片描述

    10. aof 文件,appendfilename在这里插入图片描述

    11. 从机访问主机的通行密码 masterauth,必须配置,从机需要配置,主机不用在这里插入图片描述

  • 常用 3 招

    1. 一主二仆
    2. 薪火相传
    3. 反客为主

复制原理和工作流程

复制的缺点

http://www.dtcms.com/wzjs/48985.html

相关文章:

  • wordpress导航栏特效插件seo搜索引擎优化是做什么的
  • 网站建设实验心得seo是搜索引擎优化吗
  • 新闻网站开发的目的和意义微信营销推广方案
  • 做国际物流需网站seo入门基础知识
  • 镇海区住房和建设交通局网站拉新任务接单放单平台
  • 网站建设 定制深圳刚刚突然宣布
  • 网站建设主要包括企业文化设计
  • 淘宝上找网站建设好吗sem推广优化
  • 网站建设招标文件范本海淀区seo全面优化
  • 做网站赚大钱星沙网站优化seo
  • 购物网站流量怎么做优化seo招聘
  • 杭州市钱江新城投资集团有限公司征集网站建设合作单位的公告设计网站都有哪些
  • 河南做网站最好的公司网站seo设计方案案例
  • 单页网站的制作深圳知名seo公司
  • 山西网站建设搜狗seo怎么做
  • 县级政府门户网站建设历程百度推广点击一次多少钱
  • 微信上的微网站在哪里seo入门教程视频
  • j2ee 网站开发网站外链发布平台
  • 网站建设兼职招聘网站建设公司排行榜
  • 银川网站建设公司哪家好百青藤广告联盟
  • 婚纱摄影网站的设计长沙做网络推广公司的
  • 宇说建筑网站网络搜索关键词
  • 怎么做查真伪网站跨境电商关键词工具
  • 做网站用小动画域名查询入口
  • 网站怎么做充值系统下载seo网站建设公司
  • 网站开发工作流程seo综合查询是什么意思
  • google网站怎么做流量营销策略都有哪些
  • 洛阳房产网seo优化啥意思
  • php 网站做分享功能青岛seo博客
  • 怎样把网站做的漂亮网络推广是啥