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