All streams
Search
Write a publication
Pull to refresh

Comments 7

Переносить данные в БД, которая заблокировала пользователей из РФ и доступ к документации это сильно.

Есть FerretDB. Тот же самый протокол mongodb, но под капотом postgresql с document db. Тем более он производительнее в 5-20 раз и с открытым исходным кодом

Приму к сведению, но статья всё же не о выборе NoSQL базы.

а приведите пожалуйста ссылку на тесты где постгрес быстрее монги в контексте неструктурированных данных (JSONB vs BJSON).

FerretDB быстрее в 5-20 раз чем что?

единственное сравнение, которое я нашел - на reddit но есть большие сомнения касаемо методики тестирования, однако там Ferret показал себя не с лучшей стороны - во всех случаях использование Postgres с JSONB полями оказалось быстрее. И при этом, Mongo обвиняет Ferret в присвоении интеллектуальной собственности и нарушении патентов

Лично я бы пока поостерегся использовать ее

Бэкапы и восстановление

Percona Backup for MongoDB - умеет PITR, догоняется с оплога, умеет бэкапить шардед-кластера (конфиг сервера в т.ч), писать в S3 да ещё и консистентность транзакций поддерживает.

mongodump - только на мелких базах будет работать адекватно.

Используй compact или пересоздание коллекций.

это в каких-то совсем крайних случаях, монга сама перезапишет фрагментированные куски.

Благодарю за конструктивную критику, это чего я ожидаю от читателей. Когда набирается масса комментариев, я обновлю шпаргалку. Вместе мы сделаем ее ещё полезнее.

Sign up to leave a comment.

Articles