![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 80
分布式
Java超神之路
这个作者很懒,什么都没留下…
展开
-
分布式锁-1数据库实现
分布式锁 1.1分布式锁使用场景 防重提交 C端接口幂等 秒杀扣减 以前很多应用都是单节点部署,为了解决单节点,多线程访问资源的一致性问题,我们常用Java的s和lock实现 微服务场景下无法满足,分布式场景下满足多进程可见并且互斥的锁 1.2如果要实现一个优秀的分布式锁需要具备哪些特质 锁对多节点可见 这个锁对多节点互斥 这个锁必须是高可用的,不能在业务执行中突然失效 锁必须是高性能的,加锁时间几毫秒 1.3业务场景怎么使用分布式锁 第一步加锁 第二部执行业务逻辑 第三步释放锁 1.4看起来很原创 2022-03-08 12:31:00 · 455 阅读 · 0 评论 -
分布式事务(一)之什么是分布式事务
分布式事务(一)之什么是分布式事务 一、事务简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 1.原子性(atomicity)**:可以理解为一个事务内的所有操作要么都执行,要么都不执行,不可能出现部分成功部分失败的情况。。 2.一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致原创 2021-04-07 23:32:30 · 225 阅读 · 0 评论