my.oschina.net/u/2600078/blog/1923696 1,网文《关于redis主从、哨兵、集群的介绍》: https://blog.csdn.net/c295477887/article/details/52487621 2,知乎《lettuce与jedis对比介绍》: https://www.zhihu.com/question/53124685 3,网文《Redis 高可用架构最佳实践问答集锦》: http://www.talkwithtrend.com/Article/178165 4,网文《Redis进阶实践之十一 Redis的Cluster集群搭建》: https://www.cnblogs.com/PatrickLiu/p/8458788.html 5,redis官方在线文档: https://redis.io/ 6,网文《redis cluster的介绍及搭建(6)》: https://blog.csdn.net/qq1137623160/article/details/79184686 7,网文《Springboot2.X集成redis集群(Lettuce)连接》: http://www.cnblogs.com/xymBlog/p/9303032.html 8,Jedis的gitHub地址: https://github.com/xetorthio/jedis 9,Lettuce的gitHub地址: https://github.com/lettuce-io/lettuce-core/ Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server。Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线程安全的,这个时候只有使用连接池,为每个Jedis实例增加物理连接Lettuce的连接是基于Netty的,连接实例(StatefulRedisConnection)可以在多个线程间并发访问,应为StatefulRedisConnection是线程安全的,所以一个连接实例(StatefulRedisConnection)就可以满足多线程环境下的并发访问,当然这个也是可伸缩的设计,一个连接实例不够的情况也可以按需增加连接实例。 作者:Vito 链接:https://www.zhihu.com/question/53124685/answer/354431529 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。