Percona Backup for MongoDB - умеет PITR, догоняется с оплога, умеет бэкапить шардед-кластера (конфиг сервера в т.ч), писать в S3 да ещё и консистентность транзакций поддерживает.
mongodump - только на мелких базах будет работать адекватно.
Используй compact или пересоздание коллекций.
это в каких-то совсем крайних случаях, монга сама перезапишет фрагментированные куски.
Проверка наличия отсутствия данных тоже требует запуска внутренней логики БД, в т.ч работу с диском. Поэтому, правда, попробуйте tmpfs сделать все базы и сравните результаты - удивитесь.
Драйвера как раз в меньшей степени влияют на latency в ваших тестах, потому что измерялась именно скорость доступа к данным, как бы вы не уверяли в обратном. Хотите сделать более-менее честный тест? Вынесите дата файлы баз в tmpfs, тогда можно будет более предметно разговаривать (нет).
чёйт? давайте вы добавите хотя бы в составной индекс все поля, тогда хоть какая-то уверенность будет что всё в памяти, и то не факт.
Монга туда же, там снаппи запаковано всё, кроме индексов, которые частично или полностью в памяти будут. Соответственно чтение - это поиск по индексу и чтение с диска. Хорошо если данные в дисковый кэш попадут, а то и не факт. Очень опрометчивое заявление про 100%. Если бы это было правдой, то вы бы получили сравнимые результаты доступа к данным, не так ли? ;)
объективной статистики не существует по этому пункту, но по моей лично - всё сходится, ~50% вернулись. В основном те, кто уезжал "пересидеть". Но те кто не вернулся уже второй год живут и возвращаться не собираются даже в гости. Тут я могу сказать что тогда уезжали целыми компаниями (100+ человек).
то же что и по первому пункту - в целом соглашусь. Но добавлю что у меня много примеров людей которые даже не думали уезжать, но когда компания их перевезла в сербию/кипр/итп - они остались - этот фактор тоже стоит рассматривать.
И я абсолютно согласен что есть в иммиграции люди которые пошли в своё время в all-in и теперь просто жалко потерять то, что прожито. Но это не применимо к уехавшим в 22-м - слишком мало времени прошло чтобы жалеть о чём-то. Иммиграция сложная вещь психологически. Но если они до сих пор сидят за бугром - значит есть очень весомая причина не возвращаться. И чем дольше эта причина существует, тем меньше шансов на возвращение.
В жизни не существует ошибок и неправильных решений - есть опыт (свой и чужой), который каждый интерпретирует для себя сам. Взрослость поступка - оценочное суждение. Говоря "взрослый" - я имел ввиду что он сам принимает за себя решения и сам идёт свой путь.
Я с вами согласен - но стоит понимать что хорошие компании часто не могут позволить себе хороших спецов, потому что они, как правило, работают за деньги. Студентов за интерес нанимать - это нужно иметь годных управленцев и стратегию развития.
Не только лишь в пуфиках и еде счастье. Когда бизнес находится в конкуретной среде и зависит от денег которые зарабатывает - есть мотивация развиваться и зарабатывать ещё больше. Когда на тебя просто валятся деньги за просто так - это приводит к стагнации, особенно при отсутствии другой мотивации.
Есть тайная информация что никто никого нигде не ждёт (хотя может кто-то и ждёт, но наверняка не для работы фронтом в уютном офисе, ну вы поняли..) :)
Россия всё-таки заканчивается яндексом/вк/сбером/тиньком, а т.к. они всё ближе к государству, то и процессы там становятся соответствующие (не всех это устраивает). Частные бизнесы дерут и будут драть - тут перспективы довольно туманные.
Если не зацикливаться на работе, то Россия так же заканчивается Россией, ну максимум Турцией/Египтом сейчас, увы.. тут тоже сугубо субъективное мировоззрение у всех, но раз человек уехал аж в Канаду, при этом не имея оффера на руках - наверное на то были веские причины (ТС уже взрослый дядька).
инмемори эбеддед движок поиска сравнивать с полноценными (даже кластерными) субд в скорости работы - это как? Давайте тогда сравним возможности репликации или автоматического шардирования?)
Вопрос по делу: как-то гарантируется целостность данных в снэпшоте? если память не ecc что случится в худшем случае?
Технически - никто не мешает, даже можно ИИ натравить по изгибам рек, очертаниям озёр или перекрёсткам дорог "совмещать" кусочки. Но для личного пользования это мало кому нужно (иметь маппинг карты и снимков фото), а корпорациям это делать запрещено как пишут в статье. Навигация-то работает в целом и без этого.
Суперсет - питон, бэкенд у него достаточно прост, свою базу использует только для хранения чартов, дэшбордов и юзеров - там нечему особо тупить. Если тупит какой-то определённый датасурс, значит проблема в нём (или в запросах к нему), а не в суперсете. Если правда тупит сам суперсет, можно только посоветовать апнуть машину с питоном/базой, или масштабировать - делается это как с любым приложением на питоне.
а приведите пожалуйста ссылку на тесты где постгрес быстрее монги в контексте неструктурированных данных (JSONB vs BJSON).
Percona Backup for MongoDB - умеет PITR, догоняется с оплога, умеет бэкапить шардед-кластера (конфиг сервера в т.ч), писать в S3 да ещё и консистентность транзакций поддерживает.
mongodump - только на мелких базах будет работать адекватно.
это в каких-то совсем крайних случаях, монга сама перезапишет фрагментированные куски.
как скажете)
Проверка наличия отсутствия данных тоже требует запуска внутренней логики БД, в т.ч работу с диском. Поэтому, правда, попробуйте tmpfs сделать все базы и сравните результаты - удивитесь.
Драйвера как раз в меньшей степени влияют на latency в ваших тестах, потому что измерялась именно скорость доступа к данным, как бы вы не уверяли в обратном. Хотите сделать более-менее честный тест? Вынесите дата файлы баз в tmpfs, тогда можно будет более предметно разговаривать (нет).
чёйт? давайте вы добавите хотя бы в составной индекс все поля, тогда хоть какая-то уверенность будет что всё в памяти, и то не факт.
Монга туда же, там снаппи запаковано всё, кроме индексов, которые частично или полностью в памяти будут. Соответственно чтение - это поиск по индексу и чтение с диска. Хорошо если данные в дисковый кэш попадут, а то и не факт. Очень опрометчивое заявление про 100%. Если бы это было правдой, то вы бы получили сравнимые результаты доступа к данным, не так ли? ;)
Дефицит, возможно, был. Какое-то совсем короткое время, до того как массово начали резать бюджеты госкам, до того как начали душить малый.
"Всё как всегда - мы никому не нужны" ;)
Оп-па, мамкин фин. аналитик почитал про крипту.
объективной статистики не существует по этому пункту, но по моей лично - всё сходится, ~50% вернулись. В основном те, кто уезжал "пересидеть". Но те кто не вернулся уже второй год живут и возвращаться не собираются даже в гости. Тут я могу сказать что тогда уезжали целыми компаниями (100+ человек).
то же что и по первому пункту - в целом соглашусь. Но добавлю что у меня много примеров людей которые даже не думали уезжать, но когда компания их перевезла в сербию/кипр/итп - они остались - этот фактор тоже стоит рассматривать.
И я абсолютно согласен что есть в иммиграции люди которые пошли в своё время в all-in и теперь просто жалко потерять то, что прожито. Но это не применимо к уехавшим в 22-м - слишком мало времени прошло чтобы жалеть о чём-то. Иммиграция сложная вещь психологически. Но если они до сих пор сидят за бугром - значит есть очень весомая причина не возвращаться. И чем дольше эта причина существует, тем меньше шансов на возвращение.
В жизни не существует ошибок и неправильных решений - есть опыт (свой и чужой), который каждый интерпретирует для себя сам. Взрослость поступка - оценочное суждение. Говоря "взрослый" - я имел ввиду что он сам принимает за себя решения и сам идёт свой путь.
Я с вами согласен - но стоит понимать что хорошие компании часто не могут позволить себе хороших спецов, потому что они, как правило, работают за деньги. Студентов за интерес нанимать - это нужно иметь годных управленцев и стратегию развития.
Не только лишь в пуфиках и еде счастье. Когда бизнес находится в конкуретной среде и зависит от денег которые зарабатывает - есть мотивация развиваться и зарабатывать ещё больше. Когда на тебя просто валятся деньги за просто так - это приводит к стагнации, особенно при отсутствии другой мотивации.
Есть тайная информация что никто никого нигде не ждёт (хотя может кто-то и ждёт, но наверняка не для работы фронтом в уютном офисе, ну вы поняли..) :)
Россия всё-таки заканчивается яндексом/вк/сбером/тиньком, а т.к. они всё ближе к государству, то и процессы там становятся соответствующие (не всех это устраивает). Частные бизнесы дерут и будут драть - тут перспективы довольно туманные.
Если не зацикливаться на работе, то Россия так же заканчивается Россией, ну максимум Турцией/Египтом сейчас, увы.. тут тоже сугубо субъективное мировоззрение у всех, но раз человек уехал аж в Канаду, при этом не имея оффера на руках - наверное на то были веские причины (ТС уже взрослый дядька).
А никак - сейчас ставку понизили, жильё ещё вверх поползло.
Прошу прощения за резкий коммент..
инмемори эбеддед движок поиска сравнивать с полноценными (даже кластерными) субд в скорости работы - это как? Давайте тогда сравним возможности репликации или автоматического шардирования?)
Вопрос по делу: как-то гарантируется целостность данных в снэпшоте? если память не ecc что случится в худшем случае?
Технически - никто не мешает, даже можно ИИ натравить по изгибам рек, очертаниям озёр или перекрёсткам дорог "совмещать" кусочки. Но для личного пользования это мало кому нужно (иметь маппинг карты и снимков фото), а корпорациям это делать запрещено как пишут в статье. Навигация-то работает в целом и без этого.
Уверен, что это было обдуманное решение :)
Суперсет - питон, бэкенд у него достаточно прост, свою базу использует только для хранения чартов, дэшбордов и юзеров - там нечему особо тупить. Если тупит какой-то определённый датасурс, значит проблема в нём (или в запросах к нему), а не в суперсете. Если правда тупит сам суперсет, можно только посоветовать апнуть машину с питоном/базой, или масштабировать - делается это как с любым приложением на питоне.
Обратно - огребли кучу проблем с микрорепами и собирают всё в один.
Все стремятся к монорепам, а вы про декомпозицию...