Size: a a a

2020 February 25

RC

Ruslan Chekalov in PiterPy Idle
а хотя вру, в рамблере у меня был riak db, ужасно стремная штука
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Ruslan Chekalov
я за свою недолгую (всего шесть лет) карьеру (хех) никогда не использовал nosql как основную бд, всегда постгрес и погнали, расскажите хоть в каких ситуациях мне монгу ту же использовать?)
Когда не хочется париться с миграциями
источник

RC

Ruslan Chekalov in PiterPy Idle
а для этого есть jsonb
источник

RC

Ruslan Chekalov in PiterPy Idle
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Ну это надо самому поддерживать
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
А NoSQL можно полностью managed в облаке взять
источник

RC

Ruslan Chekalov in PiterPy Idle
ну кстати постгрес последнее время тоже есть managed
источник

RC

Ruslan Chekalov in PiterPy Idle
в яндексе, в селектеле вроде как появился
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Ну там все равно что-то надо руками делать вроде
источник

RC

Ruslan Chekalov in PiterPy Idle
вот помню четкую причину применения riak в рамблере, там проект был на асинке, а для постгреса тогда не было асинхронного драйвера, да и много было коннектов, а на постгрес в кластере был лимит на 30 коннектов. А к кластеру риака подключаешься к каждой машине отдельно и коннекты ограничены только сокетами
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Плюс там вопрос с uptime
источник

RC

Ruslan Chekalov in PiterPy Idle
Короче если я научился работать с миграциями и прочитал в вики про нормальные формы мне монга не нужна?)
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
В гугле PostgreSQL, если не ошибаюсь, даже HA не совсем HA
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
С миграциями не все так просто :-)
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Ты можешь начать хотеть делать апп, который умеет работатьс 2 версиями структуры сразу
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
И отделять миграции от деплоя новой версии
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
И вот тут с какой-нибудь Django уже будут проблемы
источник

RC

Ruslan Chekalov in PiterPy Idle
например?
источник

RC

Ruslan Chekalov in PiterPy Idle
Alexander Ovchinnikov 🦁
Ты можешь начать хотеть делать апп, который умеет работатьс 2 версиями структуры сразу
меня наоборот пугает такого рода денормализация
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Idle
Ну, она by design даёт одну версию моделей
источник