Terark 技术沙龙第一期:TerarkDB 与 RocksDB 数据库
收起
近年来,一向比较冷门的 Succinct 技术开始变热,代表性的开源项目有 sdsl-lite,Berkeley AMP Lib 的 Succinct(隶属于Spark)等等,今年的顶会 SIGMOD 的最佳论文 SuRF: Practical Range Query Filtering with Fast Succinct 更是把 Succinct 推向了风口浪尖。
实际上,在 Terark 公司,Succinct 早就作为一种常规技术应用在了 TerarkDB 中,配合 Terark 的其它独创技术,压缩率和性能同时压倒性地超越了 RocksDB。
RocksDB 拥有广泛的用户基础,凭借对 RocksDB 的兼容性,任何使用 RocksDB 的用户,都可以从 RocksDB 无缝地迁移到 TerarkDB,从而获得 TerarkDB 的性能优势。例如,目前 TerarkDB 已完美支持 MySQL(MyRocks)、MongoDB(MongoRocks)、Redis(pika/ssdb/ardb) 等数据库系统。
本次沙龙为大家分享 TerarkDB 卓越性能背后的技术原理及实现,以此作为一个开拓思路,挖掘价值的引子。
时间 | 议程 | 主讲人 |
14:00-14:30 | 签到 | |
14:30-14:45 | 主持人开场致辞 | |
14:45-15:45 | 数据库新思维:Succinct 与可检索压缩 —— TerarkDB 如何超越 RocksDB | 雷鹏 |
15:45-16:45 | 基于 TerarkDB 的 fuse 用户空间文件系统 | 栾添 |
16:45-17:00 | 赠送礼品 & 咨询 & 合影 |
在本议题中,我们先回顾传统 DB 的块压缩技术,再看当前硬件的发展对 DB 提出的挑战,引出 TerarkDB 的应对这些挑战的方案:Succinct 与可检索压缩。
在本议题中,我们先简单介绍 fuse 用户空间文件系统 ,然后看如何把 TerarkDB 的优越性能,通过文件系统这样最通用的接口释放出来,从而为用户提供价值。
Terark 是“奇简软件(北京)有限公司”的注册商标,Terark 是一家专注于数据库研发的公司,也是是阿里云的技术供应商,Terark 出品的 TerarkDB 已广泛应用于阿里云的多个数据库产品(如阿里 MongoDB)。 Terark 还是 2017 年获得 YC 投资,进入 YC 训练营的唯一的中国公司。 TerarkDB 是一个兼容 RocksDB API 的存储引擎,凭借独创的可检索压缩技术,性能压倒性地超越了 RocksDB。 同时,通过兼容 RocksDB API,无缝地支撑起整个 RocksDB 生态,包括但不限于:MySQL,MongoDB,Redis(pika,ssdb), CockroachDB, TiDB, Ceph, Dgraph, quasardb...