MyRocks
![]() | |
Разработчик(и) | Фейсбук, Инк. |
---|---|
Первоначальный выпуск | 2015 |
Репозиторий | github |
Написано в | С++ |
Тип | Механизм базы данных |
Лицензия | Лицензионная лицензия 2.0 |
Веб-сайт | Мирокс |
MyRocks — это программное обеспечение с открытым исходным кодом, разработанное в Facebook для использования функций MySQL с реализациями RocksDB . Он основан на Oracle MySQL 5.6.
Начиная с версии 10.2.5, MariaDB включает MyRocks в качестве механизма хранения альфа-стадии. [1] [2] MariaDB 10.3.7 включает MyRocks в качестве механизма хранения. [3] MyRocks также поставляется с Percona Server .
Библиотека поддерживается командой разработки баз данных Facebook.
Функции
[ редактировать ]RocksDB оптимизирован для быстрого хранения с малой задержкой, а MyRocks нацелен на сохранение эффективности экономии хранилища.
Эффективность MyRock направлена на повышение эффективности использования пространства, повышение эффективности записи и повышение эффективности чтения. [4]
- Повышение эффективности использования пространства означает использование меньшего количества SSD-накопителей.
- Более высокая эффективность записи означает долговечность SSD.
- Повышение эффективности чтения достигается за счет большего количества доступных ресурсов ввода-вывода для обработки запросов.
Тесты
[ редактировать ]Тесты производительности на трех разных экземплярах — MyRocks (сжатый), InnoDB (несжатый) и InnoDB (сжатый, размер страницы 8 КБ) — обнаружили: [4]
- MyRocks был в 2 раза меньше InnoDB (сжатый) и в 3,5 раза меньше InnoDB (несжатый).
- MyRocks также имеет в 10 раз более низкую скорость записи в хранилище по сравнению с InnoDB.
При использовании SSD-хранилища базы данных это означает меньше используемого пространства и более высокий срок службы хранилища с течением времени.
Платформы поддержки
[ редактировать ]Официально поддерживаемое подмножество платформ:
- ЦентОС 6.8
- ЦентОС 7.2.x
Наборы инструментов компилятора, с помощью которых мы проверяем наши сборки:
- gcc 4.8.1
- gcc 4.9.0
- gcc 5.4.0
- gcc 6.1.0
- Кланг 3.9.0
Прилагаются все усилия для поддержки следующих ОС:
- Убунту 14.04.4 ЛТС
- Убунту 15.10
- Убунту 16.04 ЛТС
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Мысли о MariaDB Server 10.3 с встречи разработчиков MariaDB в Амстердаме, часть 1 — MariaDB.org» . MariaDB.org . 10.10.2016 . Проверено 6 января 2017 г.
- ^ «Добавлен альфа-хранилище MyRocks — примечания к выпуску MariaDB 10.2.5» . MariaDB.org . 05.04.2017 . Проверено 31 августа 2017 г.
- ^ «Примечания к выпуску MariaDB 10.3.4» . MariaDB.com . 18 января 2018 г. Проверено 19 января 2018 г.
- ^ Jump up to: а б «MyRocks: база данных MySQL, оптимизированная для хранения и записи» . Код Фейсбука . 31 августа 2016 г. Проверено 6 января 2017 г.