Какая самая быстрая база данных NoSQL соответствует этим требованиям? - PullRequest
0 голосов
/ 22 июля 2011

Я хочу самую быструю nosql базу данных со следующим требованием

  • Он должен быть лицензирован под Apache, BSD или другим, но не должен соответствовать GPL
  • Он должен поддерживать Java
  • Должен работать во встроенном режиме
  • Должен обеспечивать высокопроизводительный поиск (для поиска символов в слове)
  • Должен предоставлять параметр сжатия.

Пожалуйста, предложите, если вам известны какие-либо БД, которые соответствуют моим требованиям.

Ответы [ 2 ]

5 голосов
/ 22 июля 2011

Невозможно ответить на этот вопрос, потому что «Я хочу самую быструю базу данных» недостаточно конкретна, чтобы дать вам ответ.

Базы данных могут быть «быстрыми» в некоторых отношениях и медленными в других.Например, MongoDB имеет чрезвычайно высокую скорость чтения / записи, но не может действительно выполнять объединения, и ваши данные не всегда гарантированно записываются.Аналогично, MySQL не подходит для полнотекстового поиска, но он предлагает разумные уровни мощности по многим показателям.

Исходя из вашего требования о том, что он должен быть встраиваемым, вам, вероятно, следует взглянуть на sqlite, который является общедоступным.domain, встраиваемый, имеет привязки Java, поддерживает полнотекстовый поиск с расширениями и может быть сжат с расширениями.(Это не NoSQL, но вы также не упомянули, зачем вам это действительно нужно, и я подозреваю, что многие люди просто выбирают его, потому что это звучит круто.)

0 голосов
/ 22 июля 2011

Я разрабатываю приложение для закладок, в котором храню миллионы ссылок и их названия и я хочу реализовать поиск шаблона, похожий на Firefox потрясающий бар, поэтому я подумал, что Nosql лучше. Любые предложения.

Может быть, не в тему, но ...

Я создал приложение для закладок для себя (после того, как ненадолго потерял доступ к восхитительным продуктам - к счастью, я недавно выполнил экспорт и получил свои данные), используя Ruby on Rails и SQLite. Драгоценный камень meta-search дает довольно хорошие возможности поиска и может использоваться для сортировки выходных результатов. Это очень легко реализовать, и в базе данных с более чем 800 закладками результаты возвращаются примерно за секунду (время, которое я не удосужился сравнить с ним). На railscasts.com есть отличный учебник (серия 251).

Конечно, как фанат Ruby on Rails, я могу быть предвзятым, но он быстр в сборке и предоставляет RESTful-интерфейс из коробки, который может возвращать XML, если вы предпочитаете использовать его в приложении Java к нативному. дисплей.

...