Байтоадресуемая энергонезависимая память и СУБД

Презентация Андрея Николаенко на Tarantool Conference 2018
Источник: Сайт IBS

Андрей Николаенко, системный архитектор в IBS, выступил на Tarantool Conference 2018 — конференции по использованию in-memory computing для разработки отказоустойчивых высоконагруженных приложений, которая прошла 21 июня в офисе Mail.ru Group. Смотрите выступление эксперта на нашем сайте.

«Долгое время в компьютерном мире царствовала дихотомия «память — накопитель»: всё программное обеспечение от офисных приложений до крупномасштабных СУБД проектировалось исходя из трёх тезисов:

  • Память — быстрая, байтоадресуемая, но дорогая;
  • Всё в неё записанное пропадает после перезагрузки;
  • Накопитель — медленный, работающий блочно, зато энергонезависимый и дешёвый.

Однако не так давно все изменилось. В прошлом году компания Intel представила новые устройства — память Optane на базе технологии 3D XPoint, которая работает на основе новых физических принципов, адресуется как DRAM, но при этом является энергонезависимой. Стоимость новой памяти на единицу объёма в несколько раз ниже традиционной (хотя пока и дороже флэш-накопителей).

Почему это важно? Новый тип памяти открывает недоступные ранее возможности СУБД: например, если необходимость ведения журнала упреждающей записи раньше считалось аксиомой, то с энергонезависимой памятью необходимость в нём в некоторых случаях отпадает. Появление таких устройств требует пересмотра многих устоявшихся архитектурных принципов СУБД, и этот путь ещё предстоит пройти. Но уже сейчас, без кардинальных программных модификаций, есть возможность получать значительный эффект от технологии: на один узел массового класса, в который можно установить не более 1-2 ТБ DRAM, есть возможность установить до десятка терабайтов байтоадресуемой памяти, которая, ко всему прочему, ещё и дешевле традиционной».

Видеозапись выступления:

Мнение эксперта в статье
Андрей Николаенко
Главный системный архитектор
Сайт IBS использует cookie. Это дает нам возможность следить за корректной работой сайта, а также анализировать данные, чтобы развивать наши продукты и сервисы. Посещая сайт, вы соглашаетесь с обработкой ваших персональных данных.