分布式锁
liaonn5
这个作者很懒,什么都没留下…
展开
-
利用 DB 实现分布式锁的思路
本文转自:伯乐在线/Sam哥哥概述以前参加过一个库存系统,由于其业务复杂性,搞了很多个应用来支撑。这样的话一份库存数据就有可能同时有多个应用来修改库存数据。比如说,有定时任务域xx.cron,和SystemA域和SystemB域这几个JAVA应用,可能同时修改同一份库存数据。如果不做协调的话,就会有脏数据出现。对于跨JAVA进程的线程协调,可以借助外部环境,例如DB或者Redis。下文介绍一下如何...转载 2018-03-13 21:41:39 · 515 阅读 · 0 评论 -
分布式事物介绍
前言不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事务的具体定义事务提供一种机制将一个活动涉及的...转载 2018-08-12 00:37:57 · 244 阅读 · 0 评论 -
没用过分布式锁?可以看看这篇文章
本文转自:https://www.cnblogs.com/JJJ1990/p/10496850.html首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchroni...转载 2019-05-08 22:18:43 · 164 阅读 · 0 评论