备注:本内参系列,是学习TinyMQ项目之前的必读内容!

一致性问题立足于数据副本,有数据副本的地方必定会有一致性问题。对于数据副本,人们往往印象不深,但是对于缓存,我想人人皆知。缓存就是数据副本。

我们知道,数据存在于内存中,然后被加载到寄存器中,此时出现了两个数据副本,如何保证两者的一致性呢?这就是一致性问题的起源。

一致性问题并不是分布式领域才有的问题,只不过在分布式领域更常见罢了。因为存在多个数据副本,如果对第一个数据副本进行了更新,而对其他的数据副本没有更新操作,那么这会导致数据不一致性。

人们发现了一致性问题之后,随后提出了CAP理论,而一致性位列其中的C位。一致性是个非常重要的概念,它前承数据副本 ,后接CAP理论。

副本、一致性这些基本的概念很重要。能够不假思索的说出来,很考验了一个的功底。搞分布式的,搞大数据的,如果这些都不甚明白,那真的还算没有入门。

标签: none

添加新评论