提交 9a283dc8 编写于 作者: 武汉红喜's avatar 武汉红喜

..

上级 fc291670
......@@ -20,8 +20,8 @@ for data access while still retaining the special traits of the underlying data
这也是SDR和[Jedis](https://github.com/xetorthio/jedis)相比,唯一缺少的特性。另外,Redis官网给出了一个
Redis的Java客户端列表,SDR支持Jedis, [Lettuce](https://github.com/lettuce-io/lettuce-core) ['lɛtɪs]
Spring Boot 2.x默认使用Lettuce。
- 早期Redis还没有Cluster特性,所以较早出现的Redis的Java客户端或Proxy大都自己实现了分片和集群功能,相比客户端分片,
SDR显然更提倡Cluster模式
- 早期Redis还没有Cluster特性,实践中广泛采用的集群方案是客户端分片与Twemproxy/Codis代理,事实上目前官方
Cluster方案还有一些未解决或无法避免的问题。
- Jedis实例是线程不安全的,在多线程的环境下,需要使用连接池,每个线程都使用自己的Jedis实例,当连接数增多时,
会消耗较多的物理资源。而Lettuce基于Netty,是一个可伸缩的线程安全的Redis客户端,支持同步、异步和响应式模式。
- Jedis相比Lettuce和[Redission](https://github.com/redisson/redisson),最大的特点是简单易集成,这从源代码量就可感受到。
......@@ -35,5 +35,6 @@ MySQL的主要任务是把数据组织成树表,在磁盘和内存之间进行
主要是Redis的数据目标是存储到内存,而且没有大密度查找排序这种计算,所以Redis的计算很快,也就不存在io问题。
### MORE
- [知乎技术分享:从单机到2000万QPS并发的Redis高性能缓存实践之路](https://blog.csdn.net/javahongxi/article/details/82766742)
- [Connection and Thread Safety](https://blog.csdn.net/javahongxi/article/details/50559829)
- [如何根据key前缀统计内存占用](https://segmentfault.com/q/1010000010575235)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册