Глоссарий¶
ACID¶
Набор свойств, гарантирующих надежную обработку транзакций базы данных. Означает Atomicity (Атомарность), Consistency (Согласованность), Isolation (Изоляция), и Durability (Долговечность.)
Атомарность¶
Атомарность означает, что операции с базой данных применяются по правилу «все или ничего». Транзакция либо применяется полностью, либо не применяется вообще.
Согласованность¶
Согласованность означает, что каждая транзакция, изменяющая базу данных, переводит ее из одного согласованного состояния в другое.
Долговечность¶
Как только транзакция будет зафиксирована, она останется на долговечном носителе и не будет потеряна даже в случае отказа сервера.
Внешний ключ¶
Ссылочное ограничение между двумя таблицами. Пример: заказ на покупку в таблице Purchase_orders
должен быть сделан клиентом, который существует в таблице клиентов.
Общая доступность (GA)¶
Завершённая версия продукта, доступная для широкой публики. Это заключительный этап цикла выпуска программного обеспечения.
Изоляция¶
Требование изоляции означает, что ни одна транзакция не может мешать другой.
InnoDB¶
Механизм хранения для MySQL и производных (MyDB Сервер для MySQL, Percona Server и MariaDB) первоначально написанный Innobase Oy, а затем приобретенный Oracle. Он предоставляет с ACID-совместимое управление данными с поддержкой внешних ключей. Начиная с MySQL версии 5.5, InnoDB стал механизмом хранения по умолчанию на всех платформах.
LSN¶
Порядковый номер журнала (Log Sequence Number, LSN) представляет собой 8-байтовое число. Каждое изменение данных добавляет запись в журнал REDO и генерирует номер LSN. Сервер увеличивает LSN при каждом изменении.
MariaDB¶
Ответвление MySQL, поддерживаемое в основном компаниями MariaDB Foundation и MariaDB Corporation. Их цель — добавлять функции и исправлять ошибки, предоставляя альтернативу для сообщества MySQL.
my.cnf
¶
Имя файла конфигурации MySQL по умолчанию.
MyDB Сервер для MySQL¶
Ответвление Percona Server от компании MyDB с целью поддержки российской части MySQL-экосистемы.
MyISAM¶
Устаревший механизм хранения для MySQL, который использовался по умолчанию до MySQL 5.5.
MyRocks¶
Альтернативный ACID-совместимый механизм хранения на основе RocksDB. Благодаря использованию LSM-деревьев MyRocks обеспечивает более эффективное использование доступного пространства и пропускной способности дисковой системы, а также ускоренную репликацию и загрузку данных. MyRocks доступен в производных MySQL таких как MyDB Сервер для MySQL, Percona Server и MariaDB.
MySQL¶
База данных с открытым исходным кодом, породившая несколько дистрибутивов и ответвлений. Компания MySQL AB была основным сопровождающим и дистрибьютором MySQL до тех пор, пока ее не купила компания Sun Microsystems, которая затем была приобретена Oracle. Поскольку Oracle владеет товарным знаком MySQL, термин MySQL часто используется для обозначения дистрибутива MySQL от Oracle в отличие от его замен, таких как MyDB Сервер для MySQL, Percona Server и MariaDB.
NUMA¶
Non-Uniform Memory Access (NUMA) — это архитектура компьютерной памяти, используемая в многопроцессорной обработке, где время доступа к памяти зависит от местоположения памяти относительно процессора. В рамках NUMA процессор может получить доступ к своей локальной памяти быстрее, чем к нелокальной памяти, то есть к памяти, локальной для другого процессора, или к памяти, совместно используемой между процессорами. Вся система по-прежнему может работать как единое целое, и вся память практически доступна отовсюду, но с потенциально более высокой задержкой и меньшей производительностью.
Percona Server for MySQL¶
Ответвление MySQL от компании Percona с улучшениями производительности и управления.
Механизм хранения¶
Механизм хранения (storage engine) — это часть программного обеспечения, которая реализует детали хранения и поиска данных для системы базы данных. Этот термин в основном используется в экосистеме MySQL, поскольку это первая широко используемая реляционная база данных, реализовавшая уровень абстракции вокруг хранилища. Это аналог уровня виртуальной файловой системы в операционной системе. Уровень VFS позволяет операционной системе читать и записывать несколько файловых систем (например, FAT, NTFS, XFS, ext3), а уровень Storage Engine позволяет серверу базы данных получать доступ к таблицам, хранящимся в разных механизмах (например, MyISAM, InnoDB или MyRocks).
Техническая предварительная версия¶
Элементом технической предварительной версии может быть функция, переменная или значение переменной. Перед использованием этой функциональности в рабочей среде мы рекомендуем протестировать восстановление из резервных копий в вашей среде, а также использовать альтернативный метод резервного копирования для обеспечения избыточности. Элементы технической предварительной версии включаются в выпуски для того, чтобы позволить пользователям протестировать функциональность и оставить отзыв. Такая функциональность либо обновляется и выпускается в качестве “общая доступность (GA)”, либо удаляется, если она не оказалась полезной. Функциональность может измениться между стадиями технической предварительной версии и общей доступности.
XtraDB¶
Улучшенная версия InnoDB от компании Percona и включённая в ответвлениях Percona Server и MyDB Сервер для MySQL.