一、介绍 1、基本介绍 MongoDB部署架构分为单机、复制集群、分片集群。单机适合学习用,分片集群比较复杂且运维难度高。 分片集群是把大型数据集进行拆分,分片到多个MongoDB节点上,这些节点组成了分片集群。分片结构如下: 2、词汇表 Shard:分片,存储集群中的一部分数据。可以是单个mong ...
分类:
数据库 时间:
2021-05-25 17:49:26
阅读次数:
0
在mariadb的主从复制集群中,读的能力被扩展了,而写的能力始终没有被扩展;这样一来对于主服务器就存在单点的问题,通常除了做双主可解决主节点单点的问题,我们还可以给主节点做高可用;而对于mariadb的主从复制集群来讲,虽然读的能力提升了,但通常情况后端数据库服务器是直接面向程序,这意味着程序要... ...
分类:
数据库 时间:
2020-07-12 12:16:28
阅读次数:
82
半同步指的是在主节点发生写操作事件后,它会把该操作的事件发送给从节点,当从节点接收到主节点发送过来的事件后,就立刻告诉主节点,从节点已经接收到主节点发送过来的事件,此时主机点并不会等到从节点重放完成,而是接收到从节点接收到主节点发送过去的的事件确认消息后,就返回给客户端;而在mariadb/mys... ...
分类:
数据库 时间:
2020-07-05 15:21:20
阅读次数:
66
1、两种数据丢失的情况 主备切换的过程,可能会导致数据丢失 (1)异步复制导致的数据丢失 因为master -> slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机了,此时这些部分数据就丢失了 (2)脑裂导致的数据丢失 脑裂,也就是说,某个master所在机器突然脱 ...
分类:
其他好文 时间:
2020-07-02 18:17:32
阅读次数:
60
# 一面1. JavaGC说说一下2. Java进线程说一下,为什么线程比进程资源调度快3. 悲观锁和乐观锁解释下4. TCP协议相关5. 用户输入URL后处理流程6. 滑动窗口解释下做什么用7. Redis数据结构,你平常常用什么结构,为什么读取速度快8. Redis主从复制,集群模式9. Rab... ...
分类:
编程语言 时间:
2020-04-21 12:42:37
阅读次数:
71
1、概述 repmgr是第二象限开源的一套流复制集群管理工具,看一下官方的介绍: repmgr是一个开源工具套件,用于管理PostgreSQL服务器群集中的复制和故障转移。它通过设置备用服务器,监视复制以及执行管理任务(如故障转移或手动切换操作)的工具,增强了PostgreSQL的内置热备用功能。 ...
分类:
其他好文 时间:
2020-04-21 00:16:36
阅读次数:
221
对于Kafka与RabbitMQ、ActiveMQ协议,它们具体的区别如下:activemq: activemq支持主从复制、集群。但是集群功能看起来很弱,只有failover功能,即我连一个失败了,可以切换到其他的broker上。这一点貌似不太科学。假设有三个broker,其中一个上面没有cons ...
分类:
其他好文 时间:
2020-02-12 11:22:54
阅读次数:
68
下面是双主双从异步复制集群搭建 主机分配 两台主机192.168.86.126和192.168.86.127 | nameServer1 | 注册中心 | 192.168.86.126:9876 | | | | | | nameServer2 | 注册中心 | 192.168.86.127:9876 ...
分类:
其他好文 时间:
2019-12-14 13:35:44
阅读次数:
102
一、MHA简介 1、MHA Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台 数据库服务器,一主 ...
分类:
数据库 时间:
2019-12-09 14:06:04
阅读次数:
94
广西SEO:谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。 **哨兵(Sentinel):**可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能。 **复制(Replication):**则是负责让一个Redis服务器可以配备 ...
分类:
其他好文 时间:
2019-12-07 23:10:18
阅读次数:
156