Vladimir
ну это лишь доказывает, что монгу использует достаточно много людей, чтобы кто то использовал неправильную конфигурацию и потерял данные
Vitaly
это если предполагать что данные теряли из за неправильной конфигурации
Sam
а что значит "правильная конфигурация"?
Vladimir
в основном это значит, что люди не знают, что такое write concern
Mykola
Ну вот вы зря. У нас был проект. Мы дошли до 3,5 ТБ данных на монге
Mykola
Ух сколько было ухищрений )))
Vladimir
я не к тому что монго хорошо, я к тому что лучше хорошо известное говно, чем продукт, у которого красивое апи, риал тайм запросы, а больше о нем ничего не известно
Vitaly
Да впринципе хрен с ней с монгой, тот же постгрес умеет в nosql Человек спросил про RethinkDB, и кто не пробовал - обязательно попробуйте, язык запросов там отличнейщий.
Paul
"Я где-то слышал что монга теряла данные, и что она вообще - говно" Очень часто слышу эту фразу от знакомых. как религия - опровергать бесполезно, аргументы не слушаются
Vladimir
да постгрес рулит
Vladimir
и mysql
Vladimir
просто они настолько популярны, что там все известно, куча тулинга, статей
Mykola
А мне кажется что в реляционках nosql это костыль. Ну не могу я принять эти json поля
Vitaly
никто никуда не рулит, для всего свои иструменты )
Vladimir
точнее, денормально
Vladimir
нужно универсальные инструменты тоже
Vitaly
бесспорно
Vladimir
например, реляционки можно универсально использовать, монгу, etc
Vladimir
риак, кассандру и прочее - уже не очень
Mykola
где универсальность, там вылазит чтото другое боком: оверхед, скорость или еще чтото
Vladimir
само собой, в этом и смысл - они нужны, когда не известен скоуп
Mykola
Я за микросервисы и узконаправленные задачи.
Vladimir
ты же не будешь для каждой микросервиса свою субд выбирать?
Vitaly
Я буду )
Vitaly
Часто будет совпадать, но буду
Vladimir
ты будешь, но админить это никто не будет за тебя
Vitaly
Это вопрос в другой плоскости уже )
Vladimir
это вопрос объясняет, почему так никто не делает
Vladimir
также как и не пишут каждый сервис на новом языке и т д
Vladimir
даже если и есть профит, то он редко перевешивает трудозатраты
Mykola
Никто об эттом и не говорит, на счет нового
Mykola
Да ладно, все зависит отпроекта.
Vladimir
потому что это так и есть
Vladimir
смысл микросервисов - в том чтобы они все были одинаковые
Vladimir
сборка, тестирование, язык, база, и т д
Vladimir
иначе это просто ад
Vitaly
О да, вы познали силу микросервисов
Vitaly
Вы говорите про девопс, вот я к чему
Vladimir
я говорю про девопс да
Vitaly
Все смешалось, кони, люди
Mykola
Мухи с котлетами )
Vitaly
Ладно, я все же рекомендую взглянуть на rethinkdb. В образовательных целях
Vladimir
В большой организации вам придется долго объяснять менджменту, зачем вам другая база или другой язык
Vladimir
Ладно, я все же рекомендую взглянуть на rethinkdb. В образовательных целях
с удовольствием, но я не уверен, что там есть что инновационное
Mykola
Как раз начинаю. Нужны именно паб/сабы
Mykola
Для нотификаций
Vitaly
Язык запросов офигенен!
Mykola
Продано!))))
Vitaly
)))
Александр
Выглядит rethinkdb прикольно. А почему они рекомендуют эту базу брать для collaboration-аппликух?
Александр
Почитал доку и не понял. Там CRDT есть или типа того?
anoru
Ладно, я все же рекомендую взглянуть на rethinkdb. В образовательных целях
взглянули, заюзали в проекте, вроде все хорошо, но в чатиках жаловались на скорость работы фильтров
anoru
В том и дело, что там индексы не спасали
Vitaly
В том и дело, что там индексы не спасали
расскажите подробности, будет полезно знать
anoru
Конкретно каких-то цифр сравнений не видел, но звучало так, что любые фильтрации грузят проц по максимуму. Сейчас может найду в истории. На нашем не особо большем проекте все это не так важно, но все равно мигрировали на постгресс с sequelize (уже не по моей прихоти :D)
anoru
rethink не такой збс, если искать много нужно:(
anoru
на совсем небольших объемах данных поднимает вообще все, что есть, грузит CPU 100:
anoru
например, там больше инфы, но не хочу засорять чатик, так что напиши Никите и разузнай )
anoru
банальная выборка с джойном и 2-3 условиями фильтрации на 1к записей может спокойно вызвать 100к ридов внутри базы
anoru
Жесть
anoru
А сам канал коммуникации с клиентским приложением?
anoru
на серваке 32гб оперативки, данные влезают в память, rethink все с диска читает
anoru
Бывает, что уведомления об изменениях не проходят?
anoru
А с индексами лучше?
anoru
а без разницы
anoru
у базы нет оптимизатора запроса
anoru
вот еще
Vladimir
>у базы нет оптимизатора запроса
Vladimir
это вряд ли
anoru
Но Никита не единственный кто жаловался на ретинк, еще встречал несколько )
Vladimir
он наверно просто плохой)
Alex ZeroDub
rethink может также теряет, но никто его не использует особо, поэтому всем все равно
rethinkdb давно в продакшене у жирных клиентов. сами разработчики rethinkdb их на платной поддержке держат
Vladimir
само собой, просто монго тоже самое, но в 10-100 раз больше