CAP 分布式系统中,这三个特性只能满足其中两个。 一致性(Consistency):分布式中一致性又分强一致性和弱一致性,强一致性主浊任何时刻任何节点看到的数据都是一样的,弱一致性一* * 般实现的是最终一致性。 可用性(Availability):集群在任何时间内都正常使用 分区容错性(Part ...
分类:
其他好文 时间:
2020-10-18 16:34:03
阅读次数:
20
Data-Race-Free 无数据竞争Data-Race-Free是指程序中不存在Data-Race,简称DRF。 DRF的意义在于,如果一个编写的程序是满足DRF要求的,那么该程序在弱一致性模型上执行的结果和在SC模型下执行的结果是一样的。因此程序员既可以用SC模型(最直观简单)推断自己的程序正 ...
分类:
其他好文 时间:
2020-07-24 23:41:51
阅读次数:
72
1.理解了CAP理论之后,再去理解BASE理论即可好理解了,其实说白了,base理论就是cap理论的扩展。(CAP的一致性就是强一致性),但可以采用适当的采取弱一致性,即最终一致性。 BASE是指 基本可用(Basically Available)、软状态( Soft State)、最终一致性( E ...
分类:
其他好文 时间:
2020-07-17 16:16:10
阅读次数:
86
5.1CopyOnWriteArrayList 读:都是旧数组里面的值 写:加ReetrantLock,然后复制一份,在复制的一份上修改;最后将复制的一份设置成主本。 源码就没必要看了,太简单了! 弱一致性问题 简单说就是,修改时,都是复制的。那么读的时候很可能读到修改之前的值,这就是弱一致性问题 ...
分类:
编程语言 时间:
2020-06-28 09:20:13
阅读次数:
74
近来在学习Java多线程这一知识点,在分析线程安全集合时,提到了弱一致性的CopyOnWriteList集合。书上分析源码时候说这是借鉴了copy on wirte这一思想设计的相对线程安全的List。但是对于copy on wirte这一知识点却没有详细的介绍。这篇博客就copy on write ...
分类:
其他好文 时间:
2020-06-10 13:20:36
阅读次数:
63
1. 一致性(Consistency)一致性(Consistency)是指多副本(Replications)问题中的数据一致性。可以分为强一致性、顺序一致性与弱一致性。 1.1 强一致性(Strict Consistency)也称为: 原子一致性(Atomic Consistency)线性一致性(L ...
分类:
其他好文 时间:
2020-05-05 23:25:06
阅读次数:
366
CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) CAP原理指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行分布式架构设计时,必须做出取舍。而对于分布式数据系统,分区容忍性是基本要 ...
分类:
其他好文 时间:
2019-12-07 23:36:49
阅读次数:
143
最近在研究分布式系统的一些理论概念,例如关于分布式系统一致性的讨论,看了一些文章我有一些不解。大多数对分布式系统一致性的划分是将其分为三类:强一致性,顺序一致性以及弱一致性。强一致性(Strict Consistency)也称为:原子一致性(Atomic Consistency)、线性一致性(Lin ...
分类:
其他好文 时间:
2019-08-19 23:03:20
阅读次数:
122
NoSQL 若杀死进程应使用pkill 数据设计模式:分布式、非关系型、不提供ACID 特性:简单数据模型、源数据和应用数据分离、弱一致性 优势: 避免不必要的复杂性 高吞吐量, 高 水平扩展能力和低端硬件集群 不使用对象-关系映射 缺点: 不支持ACID 功能过于简单 没有统一的数据查询模型 特点 ...
分类:
数据库 时间:
2019-08-02 18:41:24
阅读次数:
170
一、MongoDB数据库的特点及安装MongoDB数据库的特点面向文档,模式自由json数据模式(bson)(可以初略理解为字典)多级引索高可用复制集水平扩展跨平台、多种语言接口弱事务类型大数据、高并发、弱事务的web2.0互联网应用。优点:弱一致性,文档格式存储方式,内置gridFS(分布式文件系统)缺点:不支持事务,空间占用大MongoDB数据库的安装安装:一路点击next,finish配置环
分类:
数据库 时间:
2018-09-24 11:25:10
阅读次数:
256