开始在你的车库里和你的伙伴一起编写一个新的数据库。使用 JavaScript。以你的狗的名字命名。为您自己的数据模型申请专利。不要开源。接管世界。
这就是HarperDB成功的秘诀。这似乎不太可能,它让你怀疑这是天才还是只是疯狂。
分解数据模型
斯蒂芬·戈德堡(Stephen Goldberg)和凯尔·伯恩哈迪(Kyle Bernhardy)似乎不像疯子。他们在企业咨询方面拥有长期的经验,而这正是他们开始在HarperDB上的原因。
Goldberg和Bernhardy喜欢NoSQL的规模和易用性,但仍然希望ANSI SQL能够进行可操作的分析。他们希望能够执行多表联接和多条件语句。
他们,以及数据库世界中几乎所有其他人。SQL和NoSQL解决方案的融合已经持续了一段时间。处理此要求的典型方法是多模型数据库。但戈德堡和伯恩哈迪决定采取不同的方法。
他们认为多模型作为一种设计模式存在固有的缺陷,对数据湖和map reduce解决方案的性能感到沮丧,并且想要一些符合ACID的东西。
他们认为需要一个单一的模型来适应上述所有内容,因此他们继续创建了他们所谓的爆炸数据模型,这也是他们专利的基础。