搜索

pdf文档 为JVM提供基于 REDIS的高性能驻内存数据网格(IMDG)

1004.16 KB 19 页 0 下载 5 浏览 0 评论 0 收藏
所属分类: 数据库 / Redis
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了一种为JVM提供的基于Redis的高性能驻内存数据网格(IMDG)。该方案支持本地缓存和Redis缓存两种模式。本地缓存性能极高,吞吐量可达每秒百万/千万级,响应时间为微妙级;Redis缓存吞吐量为每秒十万/百万级,响应时间为毫秒/微妙级。本地缓存特性包括:元素过期(TTL)、预加载、多种驱逐策略(LRU、LFU、Weak、Soft、None)、掉线脏读、最大容量设定以及Write-behind推送模式(基于Log原理,不受A-B-A影响,Redis操作与缓存推送原子化)。Redis缓存特性包括:单集合最大容量设定、元素粒度过期(TTL)。缓存推送更新支持可配置的MapWriter,提供Write-through/Write-behind策略,且MapWriter的数据源可与MapLoader不同。整体设计旨在降低Redis和数据库的压力。
AI总结
该文档介绍了一个为Java虚拟机(JVM)设计的、基于Redis的高性能驻内存数据网格(IMDG)。其核心功能是提供超快速的数据缓存与访问能力。 **核心性能指标:** - **本地缓存**:吞吐量可达每秒百万至千万级,响应时间为微秒级。 - **Redis缓存**:吞吐量可达每秒十万至百万级,响应时间为毫秒至微秒级。 **主要特性:** - **Redis缓存**:支持对单个集合设置最大容量,并支持以单个元素为粒度的过期时间(TTL)。 - **本地缓存**: - 支持元素过期(TTL)、预加载、最大容量设定。 - 支持多种驱逐策略:LRU(最近最少使用)、LFU(最不经常使用)、Weak(弱引用)、Soft(软引用)、None(无驱逐)。 - 支持在缓存掉线时进行脏读。 - 采用Write-behind(延迟写入)模式,基于Log原理实现,不受ABA问题影响,且Redis操作与缓存推送为原子操作。提供“推送更新”和“推送驱逐”两种模式。 - **缓存推送更新**:支持可配置的MapWriter,提供Write-through(穿透写入)和Write-behind(延迟写入)两种更新策略,且MapWriter的数据源可与MapLoader不同。 **价值主张:** - 该解决方案旨在解耦业务逻辑与数据源,将缓存作为独立的高性能数据网格层,从而减轻Redis和数据库的压力(文档提及“Redis,数据库0压力”)。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 7 页请下载阅读 -
文档评分
请文明评论,理性发言.