![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 93
qianye_97
这个作者很懒,什么都没留下…
展开
-
[分布式] CAP理论和BASE理论
CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中:一致性(Consistency)可用性(Availability)分区容错性(Partition tolerance)最多满足其中的两个特性。也就是下图所描述的。分布式系统要么满足CA,要么CP,要么AP。无法同时满足CAP。I. 什么是 一致性、可用性和分区容错性分区容错性: 指的分布式系统中的某个节点或者网络分区出现了故障的时候,整个系统仍然能对外提供满足一致性和可用性的服务。也就是说部分故障不影响整体使用。转载 2021-09-06 09:09:21 · 242 阅读 · 0 评论 -
[java] 分布式id生成方案
1、UUID实现方式String uuid = UUID.randomUUID().toString().replaceAll("-","");优点:生成简单,本地生成无网络消耗,具有唯一性缺点:无序的字符串,不具备趋势自增特性没有具体的业务含义长度过长,存储以及查询对MySQL的性能消耗较大。2、数据库自增id实现方式需要一个单独的MySQL表用来生成IDCREATE DATABASE `SEQ_ID`;CREATE TABLE SEQID.SEQUENCE_ID (.原创 2021-08-29 16:57:31 · 613 阅读 · 0 评论 -
[分布式] 分布式锁
1、 redis实现分布式锁1.1 setnx实现setnx key value:当key不存在的时候,将key的值设置为value。若key存在则不做操作怎么做String lockKey="lockKey";//set成功则为true,否则为falseBoolean result=redisTemplate.opsForValue().setIfAbsent(lockKey,"dbf");if(!result){return error;}//核心逻辑。。。redisTemplate.原创 2021-09-01 16:13:12 · 132 阅读 · 0 评论