Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 SQL или NoSQL ?  [new]
АнатолийДу
Member

Откуда:
Сообщений: 45
помогите определиться с выбором...
нужна бесплатная БД с "большим движением" и полнотекстовым поиском...

Выбор между MySQL + Sphinx и NoSQL/NewSQL-ыми решениями...
с одной стороны MySQL + Sphinx вроде бы не плохо, но боюсь, что частые read-write сильно повлияют на производительность..
с другой - скажем, MongoDB не имеет транзакций и JOIN-ов и все откаты надо делать вручную...
может быть VoltDB ? кто-нибудь с ним работал ? какие впечатления ?

В общем, буду рад любым дельным советам...

Спасибо.
8 апр 12, 20:27    [12384332]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
sigmov
Member

Откуда: Владивосток
Сообщений: 161
АнатолийДу,

PostgreSql
10 апр 12, 06:30    [12391044]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709


> PostgreSql

+1.

Posted via ActualForum NNTP Server 1.5

10 апр 12, 12:49    [12392761]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
MasterZiv,
sql Express
10 апр 12, 13:36    [12393213]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
miksoft
Member

Откуда:
Сообщений: 38919
АнатолийДу,

Нужно конкретизировать требования. Особенно в части разного рода задержек. Пока непонятно, что более критично - модификация данных или скорость поиска.
10 апр 12, 13:54    [12393374]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
АнатолийДу
Member

Откуда:
Сообщений: 45
за совет с PostgreSql спасибо, как-то он у меня выпал из поля зрения...

это будет что-то вроде доски объявлений... кто-то продает, кто-то покупает - соответственно нужен полнотекстовый поиск для сопоставления...
плюс работа пользователей - регистрация, идентификация, публикация объявлений, обмен сообщениями и т.д...
наверное, модификация данных более критична по времени - не хотелось бы, что бы пользователи подолгу ждали результатов своих действий...
11 апр 12, 12:12    [12398265]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
На это вам зватит даже firebird. Не вижу вообще никаких причин использовать NoSQL. Его обычно пытаются присобачить там, где СКЛ ну никак не катит. А у вас типичная задачка с 4-го курса.
11 апр 12, 20:17    [12401935]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
Да, если на винде и БД в ближайшем будущем не вырастет до гб 20-ти - то как советовали, MS SQL Express. Сэкономите на администрировании.
11 апр 12, 20:19    [12401941]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54769

Random_Goodman
MS SQL Express. Сэкономите на администрировании.

А если открыть для себя пункт меню "Пуск - Поиск", то можно и на всём остальном сильно
сэкономить.

Posted via ActualForum NNTP Server 1.5

11 апр 12, 21:08    [12402164]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
Так а для чего его придумали.
11 апр 12, 21:12    [12402208]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
АнатолийДу
Member

Откуда:
Сообщений: 45
Random_Goodman,

20 Г это совсем не предел...
и не на винде...

всё-таки, PostgreSql ?
12 апр 12, 12:12    [12404815]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
S.G.
Member

Откуда: cartoon network
Сообщений: 30611
АнатолийДу
всё-таки, PostgreSql ?
На форуме могут вам сказать плюсы и минусы одной или другой субд, задать наводящие вопросы и показать тонкости, о которых вам не было известно, а решать - вам, все-таки.
12 апр 12, 15:15    [12406382]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Favn
Member

Откуда:
Сообщений: 585
АнатолийДу
всё-таки, PostgreSql?
Рекомендую посмотреть на DB2 Express-C. Бесплатна, лояльные ограничения по ресурсам (2Гб ОП / 2 ядра), неограниченный объем, русский полнотекстовый поиск с индексированием, весьма автоматическое администрирование, еще много вкусного.
В конце апреля обещают новую версию (10.1, надеюсь, что Express-C от платных редакций не отстанет), в ней объем памяти доведут до 4Гб и добавят кучу новых плюшек (ретроспективные данные в стиле SQL:2011, нативные графы и т.д.).
Кстати, она еще и noSQL при желании. Сейчас нативно поддерживает XQuery (XML), с 10-ки начнет поддерживать SPARQL (графы).
Хотя зачем и какого типа noSQL Вам нужен - непонятно.
12 апр 12, 16:21    [12406972]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
АнатолийДу
всё-таки, PostgreSql ?

Его админить сложно. Может для чего-то это и круто, но не для такой примитивной задачи.
12 апр 12, 20:23    [12408365]     Ответить | Цитировать Сообщить модератору
 Re: SQL или NoSQL ?  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
АнатолийДу
20 Г это совсем не предел...
и не на винде...
Если у вас база достигнет 20 гб это может означать только одно из двух:
а) вы понятия не имеете что такое СУБД и мелкая лавочка не умещается в 20 гб
б) вам на цену СУБД ввиду объема бизнеса пофиг.


Поскольку по теории вероятности вы вообще не доберетесь до 20 Гб базы и сжохните по дороге - то какая разница. А MS SQL проще админить.
12 апр 12, 22:34    [12408739]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить