Пояснение | Разработанное с нуля хранилище данных для MySQL, поддерживающее следующие возможности:
- Мультиверсионная организация хранения данных MVCC (multi-version concurrency control), позволяющая избавиться от блокировок при выполнении операций чтения;
- ACID-совместимая поддержка транзакций, включая возможность обработки нескольких конкурирующих транзакций;
- При изменении данных и выполнении операций "SELECT FOR UPDATE" блокировка производится на уровне конечных записей;
- Поддержка быстрого отката транзакций и восстановления после некорректного завершения работы сервера;
- Система обнаружений взаимных блокировок (Deadlock);
- Использование хранилища в виде журнала, позволяет записывать данные напрямую в БД, без создания отдельного лога транзакций;
- Обеспечение ссылочной целостности данных, поддержка определения внешних ключей (foreign key), каскадных обновлений и удалений данных;
- Возможность прямого потокового ввода и вывода бинарных данных (BLOB) в БД.
|