首页 > KVell 单机k/v引擎:用最少的CPU 来调度Nvme的极致性能

KVell 单机k/v引擎:用最少的CPU 来调度Nvme的极致性能

文章目录

    • 前言
    • KVell背景
    • 业界引擎使用Nvme的问题
      • CPU 会是 LSM-kv 存储的瓶颈
      • CPU 也会是 Btree-kv 存储的瓶颈
    • KVell 设计亮点 及 总体架构实现
      • KVell 设计亮点
        • 1. Share nothing
        • 2. Do not sorted on disk, but keep indexes in memory
        • 3. Aim for fewer syscalls , not for sequential I/O
        • 4. No commit log
      • KVell 详细架构及实现
        • 1. Client SDK
        • 2. 磁盘数据结构
        • 3. 内存数据结构
          • 3.1 index
          • 3.2 Page Cache
          • 3.3 Free List
        • 4. 高效的I/O调度
        • 5. 请求调度的实现
          • 5.1 Get
          • 5.2 Update
          • 5.3 Scan
        • 6. 存在的问题
      • 性能测试
        • kvell性能
        • kvell本身 pagecache的压测
        • Kvell 内存索引的压测

更多相关: