首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
重启的码农
掘友等级
程序员
|
深圳市瑞云科技股份有限公司
20年程序员,对网络传输、文件传输、远程桌面控制、虚拟网络等领域有较深的开发经验。开发过的产品包括镭速传输、raylink远程控制
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
kv数据库-leveldb (13) 缓存 (Cache)
我们学习了 LevelDB 的性能加速器——`Cache`。- `Cache` 的主要作用是**缓存数据块 (Block Cache)**,通过将热点数据保留在内存中,来减少昂贵的磁盘读取操作。
kv数据库-leveldb (12) 数据块 (Block)
我们深入 `SSTable` 的内部,探索了其最小的组成单元——数据块 (Block)。数据块是 LevelDB **磁盘读写的最小单位**,它将大的 `SSTable` 文件划分为易于管理的小块。
kv数据库-leveldb (11) 版本集 (VersionSet / Version)
在本章中,我们深入了解了 LevelDB 的状态管理核心——`VersionSet`。`Version` 是数据库在某个时间点的**文件列表快照**,它定义了哪些 `SSTable是有效的。
kv数据库-leveldb (10) 合并任务 (Compaction)
在本章中,我们学习了 LevelDB 的内部维护机制——Compaction。Compaction 是一个**后台任务**,旨在优化数据库的读取性能和空间利用率。
kv数据库-leveldb (9) 排序字符串表 (SSTable)
在本章中,我们深入探索了 LevelDB 在磁盘上的核心数据结构`SSTable`。`SSTable` 是一个**不可变的、有序的**键值对集合,是数据在磁盘上的主要存储形式。 -
kv数据库-leveldb (8) 内存表 (MemTable)
在本章中,我们深入了解了 LevelDB 在内存中的核心组件——`MemTable`。`MemTable` 是一个**有序的、位于内存中**的写缓冲区,它使得写入操作极快,并能加速对新数据读取。
kv数据库-leveldb (7) 预写日志 (Log / WAL)
在本章中,我们揭开了 LevelDB 数据安全的第一道防线——预写日志(WAL)的神秘面纱。WAL 是一种保证数据持久性的机制,它的核心思想是**先写日志,再改内存**。
kv数据库-leveldb (6) 迭代器 (Iterator)
在本章中,我们学习了 LevelDB 中用于数据遍历的强大工具——Iterator。Iterator提供了一个统一且有序的视图来浏览数据库中的所有键值对。
kv数据库-leveldb (5) 批量写 (WriteBatch)
在本章中,我们学习了一个非常重要的功能:`WriteBatch`。`WriteBatch` 允许我们将多个 `Put` 和 `Delete` 操作**组合成一个原子单元**。
kv数据库-leveldb (4) 数据库实例 (DB)
在本章中,我们认识了 LevelDB 的“总管理员”—— `DB` 实例。 `DB` 是与 LevelDB 交互的**核心入口**,所有数据操作都通过它进行。
下一页
个人成就
文章被点赞
9
文章被阅读
3,905
掘力值
1,493
关注了
7
关注者
4
收藏集
0
关注标签
8
加入于
2025-04-20