首页
›
移动端与Android应用开发
›
005-移动性能稳定性与离线缓存
›
《离线缓存设计:本地结构与数据库选型案例》
VIP20
本课程属于:005-移动性能稳定性与离线缓存
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
离线缓存设计:本地结构与数据库选型案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
离线缓存场景识别与系统边界
缓存目标 · 离线时长等级 · 数据一致性要求
离线缓存场景识别
系统边界
02
本地存储层次设计
内存缓存 · 持久化缓存 · 混合缓存的分层职责与数据流转
本地存储层次设计
内存缓存
03
键值存储选型
LevelDB · RocksDB · SQLite作为键值引擎的读写模型与…
键值存储选型
LevelDB
04
关系型数据库选型
SQLite · DuckDB · H2在移动端/桌面端/嵌入式系统中的…
关系型数据库选型
SQLite
05
文档型存储选型
IndexedDB · Realm · Couchbase Lite在离线同…
文档型存储选型
IndexedDB
06
缓存数据模型设计
实体关系 · 时间戳 · 版本号
缓存数据模型设计
实体关系
07
写优先级策略
本地优先 · 网络优先 · 冲突合并规则
写优先级策略
本地优先
08
缓存失效与驱逐策略
LRU · LFU · TTL
缓存失效
驱逐策略
09
离线队列与同步引擎
操作日志 · 冲突检测 · 双向同步协议
离线队列
同步引擎
10
本地索引设计
主键索引 · 二级索引 · 全文索引
本地索引设计
主键索引
11
缓存序列化方案
JSON · Protocol Buffers · FlatBuffers
缓存序列化方案
JSON
12
存储加密与安全隔离
加密粒度(字段 · 页 · 文件)
存储加密
安全隔离
13
多进程/多线程并发访问
读写锁 · 事务隔离级别 · WAL模式
多进程
多线程并发访问
14
缓存预热与冷启动
预加载策略 · 懒加载 · 异步填充
缓存预热
冷启动
15
存储空间监控与自适应
磁盘配额 · 清理阈值 · 用户提示
存储空间监控
自适应
16
与后端数据一致性模型
最终一致性 · 强一致性 · 因果一致性在离线场景的落地
后端数据一致性模…
最终一致性
17
本地数据库版本迁移
Schema变更 · 数据迁移 · 回滚策略
本地数据库版本迁…
Schema
18
跨平台存储方案对比
Web(IndexedDB/OPFS… · iOS(Core Data/SQLi… · Android(Room/Proto…
跨平台存储方案对…
Web
19
离线缓存测试策略
单元测试 · 集成测试 · 压力测试
离线缓存测试策略
单元测试
20
缓存热数据与冷数据分离
分层存储 · 固态盘/内存差异 · 压缩归档策略
缓存热数据
冷数据分离
21
离线缓存异常处理
写入失败 · 磁盘满 · 数据库损坏
离线缓存异常处理
写入失败
22
缓存监控与可观测性
指标采集(命中率 · 延迟 · 大小)
缓存监控
可观测性
23
离线缓存与Service Worker整合
Cache Storage API · Workbox配置 · 更新策略
Service
Worker
24
大型单表与多表关联设计
反范式化 · 冗余字段 · 物化视图
大型单表
多表关联设计
25
缓存数据生命周期管理
创建 · 读取 · 更新
缓存数据生命周期…
创建
26
离线缓存架构权衡决策矩阵
一致性 · 容量 · 性能
离线缓存架构权衡…
一致性
27
典型业务案例一
笔记类应用离线缓存(增删改查+全文检…
典型业务案例一
笔记类应用离线缓…
28
典型业务案例二
电商类应用离线商品浏览(列表缓存+图…
典型业务案例二
电商类应用离线商…
29
典型业务案例三
地图类应用离线瓦片缓存(坐标系 · 分片策略 · 过期更新)
典型业务案例三
地图类应用离线瓦…
30
架构验收标准与性能基线
启动时间 · 读写延迟 · 同步成功率
架构验收标准
性能基线
所属VIP或分类
同VIP:ANR典型案例分析与代码优化
同VIP:ANR分析实战:从日志到解决方案
同VIP:ANR触发原理与监控工具详解