Size: a a a

Боль Тимлида

2021 August 27

c

critskiy in Боль Тимлида
два-в-одном
источник

c

critskiy in Боль Тимлида
и 100500 ролей в стартупе исполняю ахахах
источник

AS

Artem Shpynov in Боль Тимлида
конечно... а то у меня формально под эластиком было 320 петабайт
источник

В

Вадим in Боль Тимлида
Дба, которые есть в компании пожимают плечами и ничего конкретного не могут сказать, говорят, надо тесты гонять
источник

AS

Artem Shpynov in Боль Тимлида
дык само собой "все зависит от данных"
источник

AK

Anton Kucherov in Боль Тимлида
Делаем табличку с разными базами. Выписываем фичи (плюсы/минусы). Потом исходя из своих юзкейсов выбираем парочку тех которые больше всего подходят под критерии. Делаем PoC, грузим данные, смотрим что получилось. Работает? Оставляем. Плохо работает, берем следующую, тестим на ней.
источник

c

critskiy in Боль Тимлида
ну, они ж правы
источник

В

Вадим in Боль Тимлида
Так а я и не спорю, будем тесты гонять
источник

AB

Alexander B in Боль Тимлида
Оо́оо неет! Только не тесты!!
Кекнул. Ну да, на рнд нужно время.
источник

PD

Phil Delgyado in Боль Тимлида
Ну, после нескольких  TB будет полезно сделать реплики.
Но если выборки только по ключу или группе ключей, то можно вообще смотреть на key-value базы.
Есть какой-то набор НФТ для БД?
Производительность, число записей (а не только объем), задержки, требуемые гарантии, транзакционность и т.п.
источник

AS

Artem Shpynov in Боль Тимлида
я даже тк скажу - подобрать тесты которые замокапят ваши данные и то как с ними работает как во времени распределяются - это пипец сложно и сродни гаданию на кофейтой гуще. в саовременных СУБД всякие оптимизаторы могут разничу на пару порядков выдавать
источник

PE

Pavel E in Боль Тимлида
аргумент -- техдир старый бумер, чувакам из этого чатика лучше видно как ему дела вести
источник

AB

Alexander B in Боль Тимлида
Надо ещё смотреть на сами данные/сущности. Есть ли схема и тд
источник

AB

Alexander B in Боль Тимлида
Потом смотреть, нужна ли нормализация. Сделать, если нужна. А потом уже считать объемы.
источник

В

Вадим in Боль Тимлида
Да, в основном по ключу. Выбрать по списку id и по интервалу дат. Ну либо просто по списку id. Никаких джоинов, транзакций не нужно
источник

AK

Anton Kucherov in Боль Тимлида
Ну да. Но схему в БД над подбирать под юзкейсы ведь, а не наоборот. Подстраиваться под ту схему что уже есть.
источник

AB

Alexander B in Боль Тимлида
А то может они туда всякий хлам пишут (сильно подозреваю)
источник

PD

Phil Delgyado in Боль Тимлида
Тогда проще вообще смотреть на key-value базы, они под такие кейсы нормально подходят.
Но и PG на таких объемах и на таких кейсах нормально будет, проще не менять ничего в таком случае.
источник

AB

Alexander B in Боль Тимлида
Данные, случайно, не time-series?
А то для этого есть отдельные решения
источник

AB

Alexander B in Боль Тимлида
😘
источник