【问题标题】:NoSQL engines that support dynamic queries?支持动态查询的 NoSQL 引擎?
【发布时间】:2010-10-09 17:00:36
【问题描述】:

哪些“NoSQL”数据库引擎以类似于 MongoDB 的方式支持动态/高级查询 (http://www.mongodb.org/display/DOCS/Advanced+Queries)?

对支持从 shell 或客户端语言中进行临时查询的选项特别感兴趣。

【问题讨论】:

    标签: mongodb nosql


    【解决方案1】:

    不只是使用 MongoDB ;)

    老实说,这实际上取决于您打算执行哪种类型的查询。对于您计划一次只提取一个文档的键/值样式查询,基本上所有 NoSQL 数据库都适用于此。

    当涉及到拉回数据“集”或使用备用键时,MongoDB 可能是您最好的“交叉”。许多 NoSQL DB 的查询功能有限,尤其是在非关键字段上。当然,这就是“键值存储”的意义所在,所以 Mongo 在这里有点变种。

    我最后一次检查 Cassandra,肯定涉及到一些“跳环”来真正支持 ad-hoc 非键查询。而 CouchDB 似乎指向“只是 Map / Reduce”。

    也就是说,我相信有几个 NoSQL 数据库会支持这种临时查询机制。所以这个答案可能在 2 个月内完全错误:)

    【讨论】:

    • 有没有其他引擎朝着这个方向发展的例子?浏览文档,我还没有看到其他人采用 MongoDB“混合”方法的案例。其他一切似乎都是 MR 或客户端代码驱动的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2022-11-23
    • 1970-01-01
    相关资源
    最近更新 更多