分布式
文章平均质量分 67
分布式相关知识点
W_Meng_H
希望是本无所谓有,无所谓无的!
这正如地上的路,其实地上本没有路,走的人多了,也便成了路!
展开
-
分布式之事务
1、什么是事务事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity):个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态,事务的中间状态不能被观察到的。 ...翻译 2021-09-11 17:59:15 · 229 阅读 · 0 评论 -
分布式之锁
目录一、数据库二、Zookeeper分布式锁三、Redis分布式锁为什么需要分布式锁?分布式项目,每个项目独立。需要锁独立于每个服务之外,而不是在服务里面。一、数据库利用主键冲突控制一次只有一个线程能获取锁,非阻塞、不可重入、单点、失效时间等。二、Zookeeper分布式锁zk通过临时节点,解决了死锁的问题,一旦客户端获取到锁之后突然挂掉(Session连接断开),那么这个临时节点就会自动删除掉,其他客户端自动获取锁,临时顺序节点解决惊群效应(在多进程/多线程等待同转载 2021-09-11 13:40:25 · 204 阅读 · 0 评论 -
分布式之ID
UUID:当前日期和时间---时间戳 时间序列---计数器 全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获取优点:代码简单,性能好(本地生成,没有网络消耗),保证唯一(相对而言)缺点:每次生成的ID都是无序的,而且不是全数字,且无法保证趋势递增;UUID生成的是字符串,字符串存储性能差,查询效率慢;UUID长度过长,不适用于存储,消耗数据库性能;ID无一定业务含义,可读性差;有信息安全问题,有可能泄露MAC地址。数据库自增序列单机模式:优点:实现简单,依靠数据转载 2021-09-10 21:22:37 · 196 阅读 · 0 评论