Facebook выпустила модуль кэширования для Linux — Flashcache
4Иллюстрация с сайта Facebook
Разработчики популярной социальной сети Facebook объявили о публикации исходного кода своего модуля кэширования для Linux-ядра, предназначенного для улучшения производительности работы свободной СУБД MySQL, — Flashcache.
Релиз модуля Flashcache стал своеобразным ответом на часто задаваемый на конференции по MySQL вопрос о том, как в Facebook собираются масштабировать используемую СУБД MySQL. Flashcache был разработан и протестирован на Linux-ядрах версий 2.6.18 и 2.6.20. Разработка позиционируется как модуль отложенной записи кэша для блочных устройств (writeback block cache) общего назначения.
Flashcache призван уменьшить время чтения и записи данных с медленных носителей благодаря использованию кэша на SSD-дисках. Модуль создавался для обеспечения масштабирования MySQL (с движком InnoDB), но был спроектирован так, чтобы мог функционировать как модуль кэша общего назначения, который можно использовать в любом приложении, взаимодействующим с любым блочным устройством. Производительность InnoDB была улучшена благодаря кэшированию рабочих данных на SSD-дисках.
Исходный код Flashcache можно найти на github.com.
Постоянная ссылка к новости: http://www.nixp.ru/news/10399.html. Дмитрий Шурупов по материалам Facebook.
- Facebook запускает свой open hardware-проект — Open Compute Project 12 3 8 апреля 2011 г.
- В рамках проекта открытых вычислений Facebook был представлен новый сетевой коммутатор Wedge 5 1 25 июня 2014 г.
- Facebook открыла код HydraBase — новой распределенной базы данных на основе Apache HBase 1 6 июня 2014 г.
- Facebook представила WebScaleSQL — масштабируемую СУБД на базе MySQL 5.6 3 2 28 марта 2014 г.
- Facebook открыла исходный код на C++ своего HTTP-фреймворка Proxygen 2 2 6 ноября 2014 г.
MariaDB 10.2.6 — первый стабильный релиз свободной СУБД из ветки 10.2 1
Состоялся первый GA-релиз MySQL-кластера Percona XtraDB Cluster 5.7
Вышел Percona Monitoring & Management для анализа производительности MySQL и MongoDB
Facebook открыла исходный код алгоритма сжатия Zstandard и подсистемы хранения для MySQL MyRocks 1
Facebook представила WebScaleSQL — масштабируемую СУБД на базе MySQL 5.6 3 2
Авторы Facebook выпустили скрипт для MySQL на базе openarkkit 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
Насколько я понял, подобная штука существует в DragonFlyBSD. Называется swapcache.