一、复制和镜像的概念
复制和镜像都是将一份数据搞成两份,区别就在于复制通常是异步的,而镜像通常是同步的。
异步更灵活,为什么这么说呢?
异步是根据策略进行的,而策略是人设定的,可以有多种策略,比如时间策略、阀值策略。但是一点,假如我们定义了一个策略,一个小时复制一次,结果一个小时还没到的时候就断电了,那么不到一个小时的数据就丢失了。
同步更可靠,为什么这么说呢?
同步更底层,通常是基于I/O的,也就是说一份数据要写两次,对于应用来说,写两次肯定是慢的,但是在可靠性的角度而言,这是快的,即使在同步的时候断电,丢失的数据量很小。
同步的慢是站在应用的角度来说的,同步的快是站在可靠性的角度来说的。
此外,复制通常是依靠系统的功能,而镜像的实现更为底层,是基于IO实现的。
总结一下吧!
复制(异步复制):主站点写入成功,即向上层通报写入成功,然后在后台将数据通过网络传输到异地,不能保证数据的一致性,响应