提交 1c7c5480 编写于 作者: 武汉红喜's avatar 武汉红喜

..

上级 866f34b8
文件模式从 100644 更改为 100755
......@@ -3,17 +3,14 @@ Redis is an in-memory database that persists on disk. The data model is key-valu
but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets,
Hashes, HyperLogLogs, Bitmaps. https://redis.io http://redis.net.cn
### Spring Data Redis & Jedis/Lettuce
### Spring Data Redis
- Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model
for data access while still retaining the special traits of the underlying data store.
- SDR对Redis的标准模式和Cluster模式进行了充分封装,但并未对客户端sharding进行良好封装,需要开发者自己实现,
这也是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。
- Jedis实例是线程不安全的,在多线程的环境下,需要使用连接池,每个线程都使用自己的Jedis实例,当连接数增多时,
会消耗较多的物理资源。而Lettuce基于Netty,是一个可伸缩的线程安全的Redis客户端,支持同步、异步和响应式模式。
- Jedis相比Lettuce和[Redission](https://github.com/redisson/redisson),最大的特点是简单易集成,这从源代码量就可感受到。
- Jedis连接方式如图<br> ![jedis](jedis.png)
### Redis集群方案
早期Redis没有Cluster特性,而目前官方Cluster方案还有一些未解决或无法避免的问题,实践中广泛采用的集群方案仍然是客户端分片与
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册