Size: a a a

2021 March 09

N

Nikolay in Moscow Python
В итоге в системе может быть вчера дописанный Raft, который содержит баги и краевые кейсы
источник

AZ

Alexander Zelenyak in Moscow Python
Это всё понятно. Но технологии не стоят на месте. Продукт развивается. Ошибки из критически важных вещей (а транзакции, очевидно, является критическуи важной фитчей) выпиливаются в первую очередь.
источник

AZ

Alexander Zelenyak in Moscow Python
В общем, если тебе управлять АЭС, то можно подумать о том, что фитча молодая. Всем остальным, кажется, уже должно быть пофиг. Главное, чтобы соответствовала спецификации и выполняла свои функции.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Это всё понятно. Но технологии не стоят на месте. Продукт развивается. Ошибки из критически важных вещей (а транзакции, очевидно, является критическуи важной фитчей) выпиливаются в первую очередь.
Их очень сложно отлаживать и тестировать, это прям целое искусство
источник

N

Nikolay in Moscow Python
Более того, если там что-то ломается - то есть шанс расфигачить половину кластера
источник

AZ

Alexander Zelenyak in Moscow Python
Я понимаю. И даже выше упоминал про один весёлый баг в этом месте.
Но время дело такое. Всё исправляется.
источник

AZ

Alexander Zelenyak in Moscow Python
И ещё не забываем, что это коммерческий продукт. Они в принципе делают фитчи под заказчиков. Кому-то понадобились транзакции — впилили.
Ну и я-то как Баба Яга — против. В том плане, что транзакции в монге не нужны и зло. Только хомячки в комьюнити попёрли, плохо понимающие что такое база данных в принципе. Лучше бы в постгресе оставались...
источник

PB

Pete Bystrov in Moscow Python
А для чего нужна монга? Ну чтоб прям 100% без неё никак.
источник

SS

Sergey Sukhov in Moscow Python
Теперь вы знаете, кого надо во всем винить
источник

AZ

Alexander Zelenyak in Moscow Python
Pete Bystrov
А для чего нужна монга? Ну чтоб прям 100% без неё никак.
У меня такой же вопрос про постгрес.
Это просто БД общего назначения. Начинаешь новый проект и думаешь, куда положить юзеров, заказы и прочие бизнес-сущности — монга прекрасно для этого подходит.
источник

AZ

Alexander Zelenyak in Moscow Python
Ну типа БД по-умолчанию. Пока нет каких-то выделяющихся требований.
источник

VM

Vladimir Manatskov in Moscow Python
Alexander Zelenyak
Ну типа БД по-умолчанию. Пока нет каких-то выделяющихся требований.
А разве есть какие-то требования, которые могут заставить отказаться от монго? 🤔
источник

AZ

Alexander Zelenyak in Moscow Python
Мы выше обсуждали, что для аналитики, к примеру, она не очень подходит.
источник

AZ

Alexander Zelenyak in Moscow Python
После какого-то момента.
источник

AZ

Alexander Zelenyak in Moscow Python
Фулл-текст считай, что не работает. Как и в постгресе.
источник

AZ

Alexander Zelenyak in Moscow Python
В конце концов, могут быть требования по уровню изоляции данных, которые трудно разрулить монгой. Но это, в реальной жизни, кейс редкий.
источник

AZ

Alexander Zelenyak in Moscow Python
Так что скорее не отказаться, а дополнить другими базами. Как на той самой картинке.
источник

p

pragus in Moscow Python
Mλxim
Мегабит, это  с сетевой карты на мастере монги
А, так это немного и больше говорит о трафике репликации
источник

SZ

Shagit Ziganshin in Moscow Python
Nikolay
я недостаточно доверяю транзакциям монги по сравнению с постгрей, если честно :)
Топ 4 банк мира доверяет
источник

p

pragus in Moscow Python
Alexander Zelenyak
А вот аггрегейшены рулят и педалят. Сначала это была надстройка над мапредюсами, потом появились всякие оптимизации, а сейчас это вообще другой инструмент, которым можно почти всё, что угодно.
А во сколько раз медленнее clickhouse?
источник