七叶笔记 » 数据库 » redis锁机制介绍与实例

redis锁机制介绍与实例

测试类

输出结果:

---------------------------------------------- 当前线程: Thread-0 开始执行: 2081499965 doing... 完成: 2081499965 ---------------------------------------------- 当前线程: Thread-2 开始执行: 2081499965 doing... 完成: 2081499965 ---------------------------------------------- 当前线程: Thread-1 开始执行: 2081499965 doing... 完成: 2081499965 ---------------------------------------------- 当前线程: Thread-4 开始执行: 2081499965 doing... 完成: 2081499965 ---------------------------------------------- 当前线程: Thread-3 开始执行: 2081499965 doing... 完成: 2081499965

去掉redis锁后,执行结果:

---------------------------------------------- ---------------------------------------------- 当前线程: Thread-2 开始执行: 1926683415 ---------------------------------------------- 当前线程: Thread-1 doing... 当前线程: Thread-0 ---------------------------------------------- 当前线程: Thread-3 开始执行: 1926683415 doing... 开始执行: 1926683415 doing... ---------------------------------------------- 开始执行: 1926683415 doing... 当前线程: Thread-4 开始执行: 1926683415 doing... 完成: 1926683415 完成: 1926683415 完成: 1926683415 完成: 1926683415 完成: 1926683415

Process finished with exit code 0

利用redis这个性质,可以实现分布式锁,当然设计一定复杂一些!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对七叶笔记的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章