一、分布式锁
1、介绍
在多线程环境下,为了保证数据的线程安全,锁保证同一时刻,只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized
锁或者Lock
锁保证线程安全。synchronized
锁是Java
提供的一种内置锁,在单个JVM
进程中提供线程之间的锁定机制,控制多线程并发,只适用于单机环境下的并发控制,但是如果想要锁定多个节点服务,synchronized
就不适用于了,想要在多个节点中提供锁定,在分布式系统并发控制共享资源,确保同一时刻只有一个访问可以调用,避免多个调用者竞争调用和数据不一致问题,保证数据的一致性。
...大约 14 分钟