Движки NoSQL, которые поддерживают динамические запросы? - PullRequest
1 голос
/ 09 октября 2010

Какие движки баз данных "NoSQL" поддерживают динамические / расширенные запросы аналогично MongoDB (http://www.mongodb.org/display/DOCS/Advanced+Queries)?

) Особенно интересуют опции, которые поддерживают специальные запросы из оболочки или на клиентских языках.

1 Ответ

4 голосов
/ 11 октября 2010

Нет, просто используйте MongoDB;)

Честно говоря, это действительно зависит от того, какой тип запроса вы планируете делать.Для запросов стиля Key / Value, в которых вы планируете просто извлекать по одному документу за раз, тогда в основном все базы данных NoSQL хороши для этого.

Когда речь идет об отборе «наборов» данных или использованииальтернативные ключи, тогда MongoDB, вероятно, ваш лучший "кроссовер" здесь.Многие базы данных NoSQL имеют ограниченные функции запросов, особенно для неключевых полей.Конечно, в этом-то и суть «магазинов Key-Value», так что Mongo здесь своего рода мутант.

В последний раз, когда я проверял у Cassandra, определенно были некоторые «прыжки с обручем», связанные споддержка специальных неключевых запросов.И CouchDB, кажется, указывает на «просто Map / Reduce».

Тем не менее, я считаю, что есть движение от нескольких баз данных NoSQL для поддержки такого механизма специальных запросов.Так что этот ответ может быть совершенно неверным через 2 месяца:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...