分布式
文章平均质量分 94
一大岐
沉迷于技术的入门级程序员
展开
-
基于RabbitMQ的分布式事务最终一致性解决方案
1. 分布式事务所谓事务,通俗一点讲就是一系列操作要么同时成功,要么同时失败。而分布式事务就是这一系列的操作在不同的节点上,那要如何保证事务的ACID特性呢。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都成功,要么都失败。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务原创 2021-04-22 21:39:33 · 3126 阅读 · 2 评论 -
你不知道的redis缓存那些事
1. 缓存哪些数据适合放入缓存即时性、数据一致性要求不高访问量大且更新频率不高的数据(读多写少)cache本地缓存分布式情况下的问题:多台机器,负载均衡到不同的机器,都要查一遍数据库更新存在数据一致性问题:更新操作只更新某台机器的缓存,若下次查询负载均衡到其他服务器,获取的数据不一致。解决:共享缓存中间件(redis)整合redis引入spring-boot-starter-data-redis<dependency> <groupId原创 2021-04-05 11:03:52 · 204 阅读 · 0 评论