Redis分布式锁

你们所推崇的Redis分布式锁真的就万无一失吗?原创: 朱小厮

有关Redlock的具体使用方式能够参考我以前转载的两篇文章《Redis分布式锁最牛逼的实现》和《Redission实现Redis分布式锁的N种姿式》。程序员

使用Redis分布式锁并不能作到万无一失。通常而言,Redis分布式锁的优点在于性能,而若是要考虑到可靠性,那么Zookeeper、etcd这类的组件会比Redis要高。固然,在合适的环境下使用基于数据库实现的分布式锁会更合适,参考《基于数据库实现分布式锁》。redis

不过就以可靠性而言,没有任何组件是彻底可靠的,程序员的价值不单单在于表象地如何灵活运用这些组件,而在于如何基于这些不可靠的组件构建一个可靠的系统。算法

仍是那句老话,选择何种方案,合适最重要。数据库

 

Redlock:Redis分布式锁最牛逼的实现  原创: 阿飞的博客

 

Redisson实现Redis分布式锁的N种姿式  原创: 阿飞的博客

前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引发了一些同窗的讨论,也有一些同窗提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Redis普通分布式锁,以及Redlock算法分布式锁的几种方式的同时,也附带解答这些同窗的一些疑问。分布式

  • zookeeper or redis性能

没有绝对的好坏,只有更适合本身的业务。就性能而言,redis很明显优于zookeeper;就分布式锁实现的健壮性而言,zookeeper很明显优于redis。如何选择,取决于你的业务!ui

相关文章
相关标签/搜索