使用redis实现分布式锁的原因:
1.使用redis不会有线程安全问题。
2.redis数据存在内存中,使效率有一定的提升。
3.redis还支持丰富数据类型。
4.redis可以在缓存、消息传递队列中使用,在应用程序如 Web 应用程序会话、网站页面点击数等任何短暂的数据中使用。