美文网首页
redis mysql集群数据安全性

redis mysql集群数据安全性

作者: MrWho0 | 来源:发表于2020-11-01 14:21 被阅读0次

redis mysql 数据安全性

redis 数据丢失

redis集群状态下,参考复制(Replication),主要有两种情况导致丢失数据

  • 为了保证性能,主库未开启持久化,主库宕机后短时间内自动重启,从服务器同步主库,导致数据被清空
    避免: 关闭主服务器的自动重启

  • 由于redis用异步复制,在主库宕机后,由于网络问题,主库最新的数据未同步到从库,从库升级为主库后导致部分数据丢失
    避免:保证网络可靠性

mysql 数据丢失

Mysql 在使用异步复制和半同步复制时会有数据丢失的风险,参考详解Mysql 高可用方案 之 Failover mha

mysql 支持的数据同步方式:

  • 同步复制

    数据更新请求到主库是,主库保证该操作在从库都执行成功。优点:主库宕机后,从库有完整数据;缺点:从库未响应时,主库会阻塞所有请求

  • 异步复制

    数据更新请求到达主库后,主库操作结束直接返回客户端,不需要从库确认,从库后台从主库更新数据。优点:从库落后了,主库也会处理写入操作;缺点:主库宕机后,未同步给从库,此时切换主库数据可能丢失

  • 半同步复制(semi-synchronous):

    半同步复制是一种中间策略,当有更新数据请求到 master 节点,需要保证该操作在某个 slave 上也执行成功才最终返回客户端;
    如果某个同步的slave变得缓慢,则可以使一个异步 slave 变为同步,这样在保证一定数据一致性的前提下也能保证可靠性(这里可能会导致数据不一致,还可能产生数据延时)。

  • mysql的半同步复制(mysql semi-synchronous):

    master在执行完更新操作后立即向 slave 复制数据,slave 接收到数据并写到 relay log (无需执行)后才向 master 返回成功信息,master 必须在接受到 slave 的成功信息后再向客户端返回响应,仅在数据复制发生异常(slave 节点不可用或者数据复制所用网络发生异常)的情况下,master 才会暂停(mysql 默认约 10 秒左右) 对客户端的响应,将复制方式降级为异步复制。当数据复制恢复正常,复制方式将恢复为半同步复制

综上

在redis和Mysql异步复制时,由于网络或其它原因导致主库和从库数据不一致,此时发生主从切换时会导致数据丢失。

相关文章

  • redis mysql集群数据安全性

    redis mysql 数据安全性 redis 数据丢失 redis集群状态下,参考复制(Replication)...

  • docker实现redis主从复制

    为什么要使用redis集群模式? Redis可以说是内存数据库,mysql的数据库是真实存储在硬盘里的,因此,re...

  • Redis 集群

    Redis集群101 Redis 集群是一个提供在多个Redis节点间自动地共享数据的程序集。 Redis 集群在...

  • redis集群安装

    集群的概念 Redis集群提供了一种运行Redis安装的方式,其中数据自动分割多个Redis节点。Redis集群的...

  • Redis集群 笔记 2020-02-10

    Redis集群 Redis集群(cluster): 在多个Redis节点间共享数据。去中心化,无proxy。(区块...

  • Linux下Redis集群部署

    一、Redis集群介绍 Redis 集群是一个提供在多个Redis节点间共享数据的程序集。Redis集群并不支持处...

  • Redis中Key中为什么要使用{}

    一、Redis集群介绍 Redis集群是一个提供在多个Redis间节点间共享数据的程序集,Redis集群能够实现k...

  • Redis高可用之主从复制实践

    前言 Redis支持多种高可用方案如Redis Sentinel 集群和 Redis 数据集群,但是今天我们的主题...

  • Redis集群(一)安装配置和简便槽分配

    为什么要用Redis集群 Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行...

  • MongoDB 安装&启动 mac版

    业务场景:MySQL联表查询效率较低Redis数据持久化功能不完善的考虑∴将数据库迁移至MongoDB集群Mac ...

网友评论

      本文标题:redis mysql集群数据安全性

      本文链接:https://www.haomeiwen.com/subject/ofqlvktx.html