NoSQL 2.0 要来临了吗?
openkk 13年前
<p>基于“Key-Value”的数据库,例如 <a href="http://www.open-open.com/lib/view/open1322706580499.html" target="_blank">Cassandra</a>, <a href="http://www.open-open.com/lib/view/open1324364537983.html" target="_blank">Redis</a> 和 <a href="/misc/goto?guid=4958332280436071708" target="_blank">DynamoDB</a> 已经在很多网络应用(例如 推ter,Google,非死book,LinkedIn 等等)中替代了传统了关系型数据库。但是这些 NoSQL 数据库都是通过限制操作的复杂度来获得高性能和高的可扩展性,例如只支持 GET 和 PUT 操作。 HyperDex,由 Cornell 大学开发的一个 key-value 数据库,最近在 NoSQL 系统中很引人注目。HyperDex 引入了一种特殊的<a href="/misc/goto?guid=4958332281243888023" target="_blank">多维 hash 函数</a>来支持高效的查询操作。它可以<a href="/misc/goto?guid=4958332282036849587" target="_blank">不通过 key 来查询存储的对象</a>。而其他系统都是通过索引技术来提供搜索功能,或者遍历对象的功能。HyperDex 的设计可以让应用直接在服务器上获得搜索结果。这个功能的性能很让人震惊。初步的<a href="/misc/goto?guid=4958332282828516555" target="_blank">性能测试</a>显示了 HyperDex 相对于 Cassandra 和 MongoDB 有大幅的性能提升。根据这些测试的结果,和 HyperDex 特殊的设计,我们是否已经开始进入 NoSQL 2.0 时代?</p> <p> </p> <p><a href="/misc/goto?guid=4958332283628704107" target="_blank">原文链接 </a></p>