yopp
yopp
Кто-то считает что DBA должен поддерживать инфраструктуру вокруг хранилищ, кто-то считает что он должен писать код для приложений
yopp
Исходить из абстрактной роли, это взять абстрактного человека и потом удивлятся почему ваши задачи не решются
critskiy
@dmitry_lukyanov обратитесь за этим в dba_ru, там может подскажут, но со словами @dd_bb спешу согласиться
yopp
Резервное копирование это архитектура системы резервирования или реализация системы резирвирования?
yopp
Очень хороший способ понять кто вам нужен, это прямо в вакансии написать конкретные задачи которые надо будет решить в ближайшие три месяца, год и три года. Тогда у вас будет отличное понимание что корктено нужно сделать
Дмитрий
Ну, я описал примерно все задачи.
yopp
ולאד
Дмитрий
yopp
Storage size, latency, availability, rto, rpo, бюджет
Andrey
yopp
«Нам нужно хранить 1 тб событий в одном ДЦ, запись которых должна занимать 50 мс, а агрегация за последние сутки не более 2 секунд. Мы можем себе позволить около 1 часа простоя в год, мы можем потерять не больше 1 минуты данных. В худшем случае восстановление данных должно занимать не большее 8 часов. На это у нас есть 150 тысяч долларов в год»
yopp
Это и будет KPI и это будут чёткие критерии оценки решена ли задача или нет
Andrey
Сергей
yopp
потому что 1 минута RPO это _очень дорого_
yopp
yopp
база данных существует не ради самой базы данных, она существует ради решения конкретных бизнес задач
yopp
у этих бизнес задач есть требования, которые должны проецироваться на хранилище
Andrey
Сергей
critskiy
critskiy
Andrey
Дмитрий
Я б лично всё на Оракле делал, т.к. знаю его лучше всего.
Andrey
Дмитрий
Andrey
Дмитрий
Andrey
Куча всего
Дмитрий
Затраты, санкции, стоимость на перспективу
Ну, тут же всё зависит от решаемых задач. Оракл по прежнему предлагает ряд иструментов, которые позволяют решать задачи дешевле, чем даже у с виду бесплатных конкурентов.
Andrey
Вам же вы админ написал...там где про 1тб
yopp
1тб это пример
yopp
вопрос в уровен постановки задачи
Andrey
Andrey
Да точнее так
Дмитрий
А, ну, это можно сделать на Оракле тоже. Там не сложная задача.
Дмитрий
Не особо специфичная точнее.
Andrey
Вас сложно понять.
yopp
Документные хранилища в среднем хороши там, где требуется гибкая схема
yopp
И где может потребоваться частичная денормализация
yopp
Тот-же entity-attribute-value паттерн в документном хранилище проще реализовать
yopp
Тебарайты маленьких событий в монге хранить в среднем не очень выгодно, как и в любом другом строковом хранилище
yopp
Ждать что монга сможет на петабайте в реалтайме делать агрегации тоже не стоит (как и от любого другого хранилища, если у вас бюджет на хранилище не измеряется десятками и сотнями миллионов долларов в год)
yopp
В монге достаточно мощное и относительно простое в реализации шардирование. Достаточно легко делать multi-tier кластеры
yopp
Тот факт что что-то умеет хранить json не значит что оно умеет с ним эффективно работать
Anonymous
Всем привет, а существует ли универсальная регулярка для паркинга ObjectID?
Сергей
Сергей
Спасибо https://t.me/mongodb_ru/87948
Дмитрий
Yaroslav
Тогда да, есть
yopp
yopp
Сайфай
yopp
Они к реальности никакого отношения не имеют
yopp
Даже имея на руках реальную проблему на реальных данных, её бывает очень сложно воспроизвести на тестовом столе
yopp
Что уже говорить про абстрактные пузомерки
yopp
Андрей
yopp
Но то что обычно решается через multi-primary можно решить шардированием
yopp
Опять-же, зависит от задачи
Дмитрий
Да, это понятно. Вопрос про техническую возможность в целом.