Выберите правильную базу данных NoSQL для моего приложения - PullRequest
1 голос
/ 22 января 2012

Мое приложение будет иметь сотни операций чтения и записи в секунду.Оба они имеют одинаковое значение.Чтения типичные SELECT FROM WHERE, но в WHERE у меня три условия.Пример:

SELECT * FROM table 
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e))

Я пытался с Cassandra, но трудно планировать запрос с тремя условиями, и запись выполняется быстрее, чем чтение.Существует ли база данных NoSQL, которая решает эту проблему?

Ответы [ 3 ]

1 голос
/ 23 января 2012

NoSQL способ обработки данных отличается от отношения мышления.

Окончательная согласованность и денормализация концепции часто используются с решениями NoSQL.

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

1 голос
/ 22 января 2012

Это зависит.

Ответьте на эти вопросы и проконсультируйтесь на этом страницах :

  • Каков вашданные?

  • NoSQL все безумно, но Почему бы не использовать SQL?

0 голосов
/ 22 января 2012

Это зависит. Я бы не стал исключать базы данных SQL только потому, что на данный момент NoSQL считается супер классным. Вы должны предоставить нам дополнительную информацию о том, что вы действительно пытаетесь сделать. В зависимости от ваших требований, база данных в памяти может быть опцией.

...