Этот вариант RocksDB предоставляет плагин для интеграции с PureFlash. PureFlash — это высокопроизводительная система хранения, использующая архитектуру Blob over Block. С помощью AOF (Append only File) системы PureFlash можно поддерживать работу RocksDB.
Такая архитектура позволяет RocksDB напрямую обращаться к серверу SAN, минуя промежуточные уровни, такие как локальная файловая система, что обеспечивает лучшую производительность.### Использование В качестве примера можно использовать встроенный пример simple_example RocksDB. 0. См. https://gitee.com/cocalele/PureFlash/blob/master/build_and_run.txt для компиляции PureFlash.
# git clone https://gitee.com/cocalele/PureFlash.git
# git clone https://gitee.com/cocalele/rocksdb.git
# cd rocksdb
# DEBUG_LEVEL=2 ROCKSDB_PLUGINS="pfaof" PF_INC=../PureFlash/common/include PF_LIB=../PureFlash/build_deb/bin make simple_example
RocksDB разрабатывается и поддерживается командой Facebook Database Engineering. Проект основан на ранней работе над LevelDB Санья Гхемавата (sanjay@google.com) и Джека Дина (jeff@google.com). Этот код представляет собой библиотеку, которая является основным строительным блоком для быстрого сервера ключ-значение, особенно подходящего для хранения данных на флэш-накопителях. У него есть архитектура на основе логически структурированного слияния баз данных (Log-Structured-Merge-Database, LSM) с гибкими компромиссами между коэффициентом усилителя записи (Write-Amplification-Factor, WAF), коэффициентом усилителя чтения (Read-Amplification-Factor, RAF) и коэффициентом усилителя пространства (Space-Amplification-Factor, SAF). У него есть многопоточные компактации, что делает его особенно подходящим для хранения нескольких терабайт данных в одной базе данных.
Начните с примеров использования здесь: https://github.com/facebook/rocksdb/tree/main/examples
Для получения дополнительного объяснения посмотрите wiki на GitHub.
Публичный интерфейс находится в include/
. Запросчики не должны включать или полагаться на детали любых других заголовочных файлов в этом пакете. Внутренние API могут быть изменены без предупреждения.Вопросы и обсуждения приветствуются в публичной группе разработчиков RocksDB на Facebook и электронной рассылке на Google Groups.
RocksDB имеет двойную лицензию под GPLv2 (находится в файле COPYING в корневой директории) и лицензией Apache 2.0 (находится в файле LICENSE.Apache в корневой директории). Вы можете выбрать, по вашему усмотрению, одну из вышеупомянутых лицензий.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )