自主存储引擎CascaDB

出自淘宝数据库研发组

跳转到: 导航, 搜索

进展

目前完成alpha版,代码开源在github上,地址 https://github.com/weicao/cascadb

性能评测

随机写

随机生成并插入10亿条数据,key为16字节、value为100字节,压缩率为50%时,对比CascaDB和LevelDB的性能。

  • CascaDB使用Direct IO和Linux AIO,进程直接管理cache
    • cache size设置为20G时,CascaDB性能最终稳定在3.2w QPS
    • cache size设置为4G时,CascaDB性能最终稳定在1.3w QPS
  • LevelDB使用buffer IO(可以使用20G操作系统文件缓存),性能在1.6w-2.4w QPS范围内周期性改变

Random write cascadb vs leveldb.jpg

个人工具