TerarkDB
Terark-CTO-雷鹏
Terark可检索压缩技术作者。致力于让数据更小,访问更快。
展开
-
理想的 huge page
现代计算机的内存越来越大,服务器动辄就有上百GB,甚至 TB 级别的内存,很多应用已经可以把全部数据都放入内存,这样,磁盘空间换取内存空间这个传统中虚拟内存最重要的需求已经相当弱化甚至不复存在。当然我们仍然需要虚拟内存的其它好处(进程隔离、内存保护等),但是,虚拟内存最大的缺点:地址转换开销,在很多应用中越来越突出。于是,大家想起了 huge page ,huge page 大幅减小了原创 2017-01-25 11:09:49 · 2085 阅读 · 0 评论 -
集成TerichDB的SSDB性能测试
目前很多互联网公司都在使用[SSDB](http://ssdb.io), 它是一款NoSQL的,高性能数据库,目标是替代Redis。我们在 TerichDB 原生 API 的基础上,实现了 LevelDB API,所有使用 LevelDB 的程序,不需要修改任何代码,只需要修改 Makefile,就可以使用 TerichDB,ssdb 就是这样的一个程序。为了方便大家编译、使用基于 TerichDB 的 ssdb原创 2016-06-22 13:09:39 · 3461 阅读 · 0 评论 -
限制 TerichDB 的写速度
TerarkDB 在保持超高压缩率的同时还有非常高的读性能,为此付出的代价是“压缩速度”,如果在短时间内写入大量数据,会导致 TerarkDB 产生过多的 Frozen WritableSegment,进而影响读性能。新版 TerarkDB 增加了对写速度的限制(下称限流),从而解决该问题。默认情况下,没有限流,需要通过 dbmeta.json 设置限流:{ .... "原创 2016-09-05 18:07:54 · 2168 阅读 · 0 评论 -
TerichDB架构简介
TerichDB是一款高性能和高压缩率的存储引擎,既可以单独作为数据库使用,也可以作为已有数据库的存储引擎使用(如MySQL/MongoDB) TerichDB的定位类似于WiredTiger、RocksDB或LevelDB1. 为什么使用 TerichDB高性能的同时具有高压缩率 高性能并非来自于时间空间的互换时间和空间同时获得的缩减延迟非常低并且很稳定基于Schema定义,原创 2016-06-22 13:08:24 · 3425 阅读 · 0 评论