Facebook открыла исходный код алгоритма сжатия Zstandard и подсистемы хранения для MySQL MyRocks
Иллюстрация с сайта GitHub
Вчера интернет-компания Facebook на конференции @Scale представила миру Open Source новый алгоритм сжатия — Zstandard, а также движок хранения данных в MySQL — MyRocks.
Zstandard (Zstd) — технология сжатия без потерь данных, которая призвана сменить существующие библиотеки вроде zlib, где используется устаревшая компрессия с Deflate. Внутри Facebook сжатие с Zstandard тестировалось на протяжении полугода, и авторы отмечают «впечатляющие результаты» этого испытательного периода: при одинаковом с библиотекой zlib уровнем сжатия скорость работы Zstandard оказывалась в пять раз быстрее, а в экспериментах с сохранением постоянного времени компрессии файлы оказывались на 10 % меньше.
MyRocks — подсистема хранения данных (storage engine) для свободной СУБД MySQL, которая используется в Facebook «для улучшения эффективности хранения данных в БД MySQL». По сравнению со сжатыми данными в рамках стандартного движка MySQL — InnoDB — разработке Facebook удаётся экономить до половины занимаемого пространства.
Исходный код Zstd опубликован под свободной лицензией BSD и вместе с документацией и некоторыми сравнительными характеристиками доступен на GitHub. Движок данных MySQL MyRocks распространяется в рамках ветки СУБД MySQL v5.6 от Facebook, код которой также выложен на GitHub.
Постоянная ссылка к новости: http://www.nixp.ru/news/13758.html. Дмитрий Шурупов по материалам techcrunch.com.
Oracle представила микроконтейнеры и три Open Source-утилиты для них: smith, crashcart, railcar
HHVM 3.20 — новая версия производительной виртуальной машины от Facebook для PHP-приложений 1
MariaDB 10.2.6 — первый стабильный релиз свободной СУБД из ветки 10.2 1
Facebook представила WebScaleSQL — масштабируемую СУБД на базе MySQL 5.6 3 2
Авторы Facebook выпустили скрипт для MySQL на базе openarkkit 1
Facebook выпустила модуль кэширования для Linux — Flashcache 4 1
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Спасибо, порадовал!