| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档是Redisson官方文档的中文翻译,介绍Redisson作为一个Java Redis客户端框架,以内存Redis服务器为后端处理Java对象(如List、Map、Set、Lock等),并提供高级服务(如RemoteService和SpringCacheManager)。文档涵盖配置(编程式与声明式)、数据序列化、数据分区(集群模式中支持,默认231个槽,仅支持Set和Map,Pro版本特性)、分布式对象(绑定Redis键,通过RKeys接口操作)、分布式集合、分布式锁和同步器等。Redisson基于Netty框架,兼容Redis 2.8+和JDK 1.6+,每个Redis实例最多处理1TB内存。文档还提到Map对象实现ConcurrentMap,大小受Redis限制为4294967295,MapCache支持eviction,过期项由EvictionScheduler清理(一次最多移除100条)。 | ||
| AI总结 | ||
Redisson 是一个基于 Redis 的 Java 框架,它不仅是一个 Redis 客户端,更是一个能够将 Redis 作为后端,处理 Java 分布式对象(如 List、Map、Set、Lock 等)的框架。它还提供高级服务,如 RemoteService 和 Spring Cache 集成,旨在简化 Redis 的使用。
**核心功能与特性:**
* **分布式对象与集合:** 支持分布式 Map、List、Queue、Deque、BlockingQueue 等。Map 对象实现了 `java.util.concurrent.ConcurrentMap` 接口,并支持异步操作(如 `putAsync`)。Map 的大小受限于 Redis,最大为 4294967295。
* **数据分区(分片):** 仅在 Redisson Pro 版本和集群模式中支持。它通过将数据切分为 231 个槽(可配置为 3 到 16834 之间),并均匀分布到集群节点上,从而利用整个集群的内存来存储单个数据结构。目前仅支持 Set 和 Map 的分区。
* **配置方式:** 支持编程式配置(通过 `Config` 对象)和声明式配置(从 JSON 或 YAML 文件加载)。支持多种部署模式,包括单实例、集群、哨兵(Sentinel)、主从及 Elasticache 模式。
* **序列化:** 支持多种编码器(Codec),如 JSON、Avro、Smile、CBOR、MsgPack、Kryo、FST、LZ4、Snappy 以及简单的 String 和 Long 编码器。
* **兼容性:** 兼容 Redis 2.8+ 和 JDK 1.6+,基于 Netty 框架构建,单个 Redis 实例最多可处理 1TB 内存。
* **键操作:** 所有与 Redis 键相关的操作都抽象在 `RKeys` 接口中,支持获取、删除、按模式查找、随机键和计数等操作。
* **Map 过期(Eviction):** 通过独立的 `MapCache` 对象支持过期功能。由于 Redis 原生不支持 Map 项的过期,Redisson 使用 `EvictionScheduler` 来清理过期项,每次最多移除 100 条,调度时间会根据清理数量自动调整。
* **其他特性:** 包含分布式锁、同步器、Topic(主题)、Bloom filter、BitSet、AtomicLong、AtomicDouble 等分布式对象。
**文档来源:**
该文档是 Redisson 官方文档的中文翻译,由“进击的皇虫”使用书栈(BookStack.CN)构建,生成于 2018-05-11。文档内容由网友编写整理,书栈平台仅提供工具支持。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
67 页请下载阅读 -
文档评分














Redisson-官方文档中文翻译
00 Deepseek官方提示词
Krita 5.2 官方文档中文版 2023-12-08A
Kotlin 1.9.10 官方文档 中文版