
分布式
森林森
java学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos 安装Zookeeper
下载https://archive.apache.org/dist/zookeeper/这里下载3.5.8上传服务器解压、重命名tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz mv apache-zookeeper-3.5.8-bin zookeeperbin目录——zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。conf目录——配置文件目录。zoo_samp原创 2020-07-30 19:18:51 · 385 阅读 · 0 评论 -
分布式理论:分布式事务
数据库事务事务的基本特性:事务有4个非常重要的特性,即我们常说的(ACID)Atomicity(原子性):是说事务是一个不可分割的整体,所有操作要么全做,要么全不做;只要事务中有一个操作出错,回滚到事务开始前的状态的话,那么之前已经执行的所有操作都是无效的,都应该回滚到开始前的状态。Consistency(一致性):是说事务执行前后,数据从一个状态到另一个状态必须是一致的,比如A向B转账(A、B的总金额就是一个一致性状态),不可能出现A扣了钱,B却没收到的情况发生。Isolation(隔离性):多原创 2020-07-28 21:00:56 · 87 阅读 · 0 评论 -
分布式理论:CAP定理
CAP 定理2000 年7月的时候,加州大学伯克利分校的Eric Brewer 教授提出了 CAP 猜想,2年后,被 来自于麻省理工的Seth Gilbert 和 Nancy Lynch 从理论上证明了猜想的可能性,从此,CAP 定理正式在学术上成为了分布式计算领域的公认定理。并深深的影响了分布式计算的发展CAP 理论含义是,一个分布式系统不可能同时满足一致性(C:Consistency),可用性(A: Availability)和分区容错性(P:Partition tolerance)这三个基本需求原创 2020-07-28 21:00:39 · 216 阅读 · 0 评论 -
分布式理论:BASE 理论
什么是BASE理论BASE:全称:Basically Available(基本可用),Soft state(软状态),和 Eventually consistent(最终一致性)三个短语的缩写,来自 ebay 的架构师提出BASE是对CAP中一致性和可用性权衡的结果,BASE理论的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。Basically Available(基本可用)基本可用是指分布式系统在出现不可预知故障的时候,允许损失部分可用性原创 2020-07-28 21:00:04 · 562 阅读 · 0 评论 -
分布式理论:一致性
什么是分布式一致性分布式数据一致性,指的是数据在多份副本中存储时,各副本中的数据是一致的。副本一致性分布式系统当中,数据往往会有多个副本。如果是一台数据库处理所有的数据请求,那么通过ACID四原则,基本可以保证数据的一致性。而多个副本就需要保证数据会有多份拷贝。这就带来了同步的问题,因为我们几乎没有办法保证可以同时更新所有机器当中的包括备份所有数据。 网络延迟,即使我在同一时间给所有机器发送了更新数据的请求,也不能保证这些请求被响应的时间保持一致存在时间差,就会存在某些机器之间的数据不一致的情况原创 2020-07-27 14:21:16 · 196 阅读 · 0 评论 -
Redis锁的简单实现-java
介绍Redis 2.8 版本中加入了 set 指令的扩展参数,使得 setnx 和 expire 指令可以一起执行,彻底解决了分布式锁的乱象set lock:codehole true ex 5 nxOK... do something critical ...> del lock:codehole上面这个指令就是 setnx 和 expire 组合在一起的原子指令,它就是分布...原创 2019-04-16 20:20:14 · 960 阅读 · 0 评论