彭渊 - CoolHash数据库引擎架构与设计分享

赫云梦

2018/05/13 发布于 技术 分类

Coolhash是一个java实现的k/v数据库引擎,采用并行计算引擎设计,单server能达到百万吞吐量tps,同时改进了传统hash算法,能够支持千万规模数据的秒级范围查询和任意模糊查询,Coolhash实现高性能的同时提供的是持久化存储,可以超出内存大小限制,同时Coolhash的key指针提供1对1,1对多,多对多的关联join查询的新思路,Coolhash是一个nosql数据库,但是提供了大部分sql的函数功能,还包括简单的事务处理(ACID)。CoolHash整体只有200k大小,不到1万行java代码,没有任何依赖,高度产品化和易用性强,采用apache2.0开源协议,同时支持windows和linux(unix-like),非常适合您做新型数据引擎技术的研究参考和应用。 本课题会分享数据库存储引擎技术的业界发展趋势,从裸设备存储到SSD结合内存、从缓存到持久化存储的靠近,从aerospike到Couchbase的分析,Coolhash的树型key设计思想和架构,Coolhash跟redis、leveldb的详细比较,应用场景和技术探讨等。

文字内容
暂无文字内容