1) Из-за **йны, а соответственно санкций - создавать кластеры там можно только через ВПН, для обучения я пока использую бесплатный, но если нужно будет оплачивать - как я понял, сделать это будет сложно.
+ в рф приняли закон, по которому больше НЕЛЬЗЯ хранить данные пользователей на иностранных серверах. В связи с эти факторами(неудобство создания-оплаты + этот запрет на хранение) вопрос: а есть смысл изучать/использовать эту БД в 2024?
2) Какую альтернативу вы бы предложили? Я слышал, что с помощью Docker-a можно решить эту проблему, но я его ещё не изучал, не могу сказать. Он правда может помочь с этим?
Ещё есть альтернативы в виде российских БД: самая популярная это PostgrePRO, созданная на основе стандартного Postgre
В общем: стоит ли сейчас учить MongoDB и что вы вообще можете сказать насчёт выбора БД в современных реалиях? Можете поделиться своим опытом, мне например интересно, как с этой проблемой разбираются в компаниях.
А как использовать её на российских серверах? Я посмотрю про это
Знаю, что можно на локалке(но это же для обучения только подойдёт, нет?) и в Atlas(облачный Mongo)
Владислав Лысков, Да, я вот посмотрел - оказывается многие росс.сервера поддерживают создание Mongo-кластеров
типо вот YandexCloud - там есть "Yandex Managed Service for MongoDB" - можно создать кластер там, и уже в Node-части приложения к нему подключиться
Я до этого знал только про развёртывание MongoDB на локалке или в Atlas, а с ним оказывается и на росс.сервисах работать
Danila232, Вы по мойму нас не понимаете... зачем Вам какой то вообще облачный сервис.
Вы можете выбрать ЛЮБОГО VPS провайдера по желангию, арендовать там 2 VPS и развернуть хоть 100500 кластеров Монго... её же можно просто как постгре установить и всё...
При такой постановке вопроса - ответ на вопрос - "нет, изучать не нужно".
По крайней мере пока вы не поймете, что:
1. MongoDB и PostgreSQL - это разные вещи для использования в разных задачах.
2. Что такое SaaS модель а что такое - локальное развертывание
.3 Зачем нужен докер.
зачем брать PRO(она ж небось платная?? ), когда есть бесплатная нормальная Postgre ??
Mongo вроде можно же разворачивать на своём сервере, хоть кластер хоть как.. или я что то путаю?
PRO - это российская БД, а Postgre - стандартная, НЕроссийская. По закону теперь нельзя хранить данные например в Mongo Atlas - в облаке MongoDB
А насчёт развернуть на своём сервере - пока не знаю если честно. Знаю как работать с локальным Mongo, и как с Atlas(облачным)
Можете больше рассказать про "развернуть на своём сервере" и тд?
Danila232, нельзя хранить только НЕКОТОРЫЕ данные, и нельзя хранить их НЕ в РФ... к БД это никакого отношения не имеет насколько я помню.
Ну или дайте плз ссылку на конкретную статью \ закон
Я незнаю что можно рассказать про
"развернуть на своём сервере"
Просто арендуете сервер, разворачиваете любую БД опенсорсную(монго же опесорсная?) и пользуетесь.. зачем Вам облако от Монго то...
Моё скромное мнение: учите Postgres. Монга нее столько хорошая, сколько хайповая.
Докер решает такие 2 проблемы ( с точки зрения разработчика ПО):
1) "я не готов вникать, как этот софт ставить и настраивать, дайте мне такое, чтобы запустилось и работало"
2) "я не хочу загаживать свою систему кучей разнообразного софта"
Если уж смотреть на российские БД, то я бы глянул на Tarantool и ClickHouse
1. Не пользуйся облаком, что тут сказать?
+ Никто не запрещает данные приложения за границей хранить. ПД вполне можно отделить от них.
2. БД выбирается отталкиваясь от задачи и отказываться от изучения какого-то продукта только из-за того что одним из облачных провайдеров стало не удобно пользоваться - крайне странно.
+ Докер решает только задачу по контейнеризации/изоляции/повторяемости окружения.
Да, я вот посмотрел - оказывается многие росс.сервера поддерживают создание Mongo-кластеров
типо вот YandexCloud - там есть "Yandex Managed Service for MongoDB" - можно создать кластер там, и уже в Node-части приложения к нему подключиться
Я до этого знал только про развёртывание MongoDB на локалке или в Atlas, а с ним оказывается и на росс.сервисах работать
Danila232, Вы по мойму нас не понимаете... зачем Вам какой то вообще облачный сервис.
Вы можете выбрать ЛЮБОГО VPS провайдера по желангию, арендовать там 2 VPS и развернуть хоть 100500 кластеров Монго... её же можно просто как постгре установить и всё...