A:Availability 可用性
P:Pattition tolerance 分区容错性
一个分布式系统不可能同时满足CAP,只能满足两个
CAP只能三选二
CP:单点集群,满足一致性,可用性的系统,通常再可扩展性上不太强大 RABMS (mysql)
CP:满足一致性,分区容忍的系统,通常性能不是特别高 redis
AP:满足可用性,分区容忍性的系统,通常可能对一致性要求低一些
在分布式系统中,P肯定是要满足的;所以只会有CP AP
AP:高可用,大部分系统架构的选择
CP:强一致性 redis MongoDb
银行的电子资金转移系统便是一个典型的分布式数据库。虽然各地的账户记录只保存于本地的数据库中,但外地用户能够十分容易地进行远程查询。这主要是因为,分布式数据库系统向用户提供了一个统一的数据 *** 作窗口,使用户不必寻找某一数据的具体位置,更不必远程登录,就可以直接使用整个数据库系统中所有的信息。从实质上看,分布式数据库就是利用网络和软件技术,使物理空间上分散的数据库的各个部分整合为各个用户的信息空间中统一的数据库。
随着信息高速公路的发展,高性能并行计算机系统和大型数据库/信息库,以及分布式计算机系统和分布式数据库将得到进一步的开发,同时还可能涌现出许多新的计算机系统和数据库技术。
答:数据有水平分片、垂直分片、导出分片和混合分片等四种方式。
数据分片时必须遵守三条规则:
完备性
条件,可重构条件,不相交条件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)