可以参考这篇文章,讲的比较详细
https://www.cnblogs.com/throwable/p/14264804.html
redlock算法的介绍
Redis分布式锁之Redlock算法,那些你可能不知道的秘密! - 掘金
jedis和redission的区别?
Jedis和Redisson都是Java语言中常用的Redis客户端库,它们之间的区别如下:
-
线程模型不同:Jedis是单线程模型,而Redisson是异步线程模型。在高并发场景下,Redisson的性能更优。
-
API设计不同:Jedis的API设计比较简单,易于使用;而Redisson提供了更加丰富的API,包括分布式锁、集合、队列等高级功能。
-
支持集群模式不同:Jedis只支持基本的单机模式和主从模式,而Redisson支持Redis集群模式。
-
可扩展性不同:Redisson具有更好的可扩展性,可以通过自定义配置实现更多的功能。
总的来说,如果只是简单的使用Redis进行一些基本操作,可以选择使用Jedis;如果需要使用到Redis的高级功能或者需要进行分布式开发,建议选择Redisson。