Tidehunter: Как Sui оптимизирует производительность баз данных на SSD

robot
Генерация тезисов в процессе

О Суй, основной блокчейн второго уровня, недавно запустил Tidehunter — передовую базу данных, разработанную специально для максимизации потенциала современных SSD. Эта инновация возникла из необходимости решить узкие места в производительности, влияющие на массовые операции записи, что является критической задачей для высокоскоростных распределённых систем.

Что такое SSD и почему важна производительность

Чтобы понять важность Tidehunter, необходимо разобраться, что такое SSD. SSD (твердотельный накопитель) — устройство хранения данных, которое обеспечивает значительно более высокие скорости по сравнению с традиционными жесткими дисками, исключая движущиеся части и используя флеш-память. Однако максимизация потенциала SSD выходит за рамки простой скорости — требует умной оптимизации схемы доступа к данным и эффективной синхронизации записей.

Как сообщает Foresight News, основная проблема баз данных на блокчейне — минимизация конкуренции на критических путях записи при одновременном поддержании очень высокой скорости операций. Именно здесь Tidehunter вступает с революционной архитектурой.

Инновация Tidehunter: обработка без блокировок

Tidehunter вводит радикальный подход, обрабатывая все операции записи через высокоскоростной журнал предварительной записи (WAL), полностью без блокировок. Эта реализация способна поддерживать миллионы операций в секунду, значительно превосходя традиционные ограничения обычных систем баз данных.

Вместо вызова системных функций для каждой операции записи — процесса, вызывающего задержки и значительные накладные расходы — Tidehunter использует файлы с отображением в память (memory-mapped files), которые можно записывать. Такой подход значительно снижает операционные издержки, позволяя записям непрерывно и эффективно протекать через SSD.

Асинхронная персистентность и низколатентный поиск

Дополняя эту архитектуру, Tidehunter реализует управляемую асинхронную персистентность с помощью выделенных потоков обслуживания, работающих в фоновом режиме. Эти потоки отвечают за динамическое расширение файлов и периодическую синхронизацию с физическим хранилищем, обеспечивая надежное сохранение данных без прерывания основного потока операций.

Система также использует унифицированный и оптимизированный индекс поиска, специально предназначенный для снижения задержки чтения в критических операциях. Такое сочетание технологий — безблокировочный WAL, файлы с отображением в память и оптимизированный индекс поиска — меняет подход к управлению базами данных Sui на современном SSD-оборудовании, являясь значительным шагом вперёд в оптимизации распределённой производительности.

SUI7,87%
WAL6,26%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить