ToplingDB(拓撲) 云原生分布数据库



• ToplingDB 存储引擎 功能特性、生态系统、用户接口

•分布式 Compact:存储与计算分离 & 前台计算与后台计算分离

•设计思想:Key Comparator 与 BytewiseEncoding

•核心特点:Topling SST & MemTable

•代码迁移

•技术细节



ToplingDB 存储引擎 功能特性

•兼容 RocksDB API,从而兼容 RocksDB 生态

•动态、开放的插件体系,人性化配置系统,Web 可观测平台

•分布式架构:共享存储、存储计算分离、前后台计算分离

• SST: 可检索内存压缩算法

•直接在压缩的数据上执行搜索

•内存需求更小、硬盘占用更低

• MemTable: 并发 Patricia Trie

•单线程更快,多线程性能线性扩展

•可直接转化 SST,降低 CPU、内存



ToplingDB 插件体系 & 生态系统




json/yaml 描述式配置

人性化、可观测

存算分离基础设施:共享文件系统

前后台计算分离:分布式 Compact

NVMe 存储设备

自定义 Comparator 与 Bytewise Encoding

自定义 Comparator 与 Bytewise Encoding

SST: ToplingZipTable,更快,更小

MemTable: Topling CSPP Trie

MemTable -> L0 SST 直接转化

迁移到 ToplingDB (省略错误检查)



可检索压缩的核心思想

•压缩    ->   • 直接在压缩的数据上执行搜索

•缓存   ->   • 缓存不是银弹,避免过度缓存

•简化管理   ->   • 如无必要,勿增实体

•内存计算   ->   • 把 RAM&CPU 用于有效负载

•随机访问   ->   • 全随机等效于更多的热数据






客服咨询
+86 18208988911
客服邮箱:2463222039@qq.com
公司地址:海南省海口市国家高新区
在线客服
 
 
 
 
 工作时间
周一至周五 :8:30-17:30
周六至周日 :9:00-17:00
 联系方式
客服热线:18208988911
邮箱:1285419102@qq.com