一、分布式锁使用场景:

代码部署在多台服务器上,即分布式部署。
多个进程同步访问一个共享资源。
二、需要的技术:
数据库:mongo
java:mongo操作插件类 MongoTemplate(maven引用),如下:
<!--mongodo开始-->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.8.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<version>1.10.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.13.0-rc2</version>
</dependency>
<!--mongodo结束-->