Задать вопрос

Какую выбрать БД?

Есть боевой сервер на котором используется MySQL.
Текущая нагрузка на сервер

pwji40ljhj1qy7pbik2nqlswpmo.jpeg

Жесткий диск: 4 x 512 GB SSD Samsung 100k IOPS
RAID: Software RAID1
RAM: 64GB
Процессор: HP ProLiant DL160 Gen9 2x [Xeon E5-2620v3 6 x 2.4 GHz]

Есть необходимость добавлять порядка 20-30 млн. записей в одну таблицу БД за сутки. За неделю собирается около 1 млрд записей.
Если это писать в текущую MySQL БД то диск не выдерживает нагрузки и БД падает.
Сейчас MySQL работает с параметром innodb_flush_method = O_DIRECT

Какую можно выбрать БД, которая будет выдерживать такую нагрузку и не сильно грузить жесткий диск?
99% операций это будет запись, 1% - чтение. Update и Delete не будет вообще.
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
в вашем случае что-то типа редис или тарантул, то есть отказаться от релятивистской модели и перейти на кейвалуе инмемори сторэйдж. в случае с тарантул емнип даже основные плюшки релэйшинов сохранятся.

Плюс - скорость и все плюшки кейвалуе.

Минус - кейвалуе и все похерится в случае факапа с выключением/перезагрузкой сервера сервера.
Ответ написан
Комментировать
@danforth
ClickHouse, учитывая что UPDATE/DELETE не будет, и ваш rate на запись/чтение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы