Google открыл исходные коды УровеньБД — быстрый движок (библиотека), созданный Google для работы с хранилищем пар ключ-значение.
Библиотеку LevelDB C++ можно использовать для различных целей.
Например, веб-браузер может обрабатывать кеш недавно посещенных страниц с помощью LevelDB. Операционная система представляет собой список установленных пакетов и зависимостей между ними, и любое приложение может использовать LevelDB для хранения пользовательских настроек.
Библиотека LevelDB сделана таким образом, чтобы ее можно было удобно использовать в качестве строительного блока при создании хранилищ более высокого уровня.
Будущие версии браузера Chrome будут включать реализации API-интерфейсов IndexedDB HTML5, построенных на основе LevelDB. Даже высокопроизводительная база данных Google Bigtable управляет миллионами сегментов таблиц, в которых содержимое определенного сегмента представлено эквивалентом LevelDB. Недавно в распределенной базе данных Riak также появилась добавлена поддержка LevelDB .
Сама библиотека LevelDB имеет минимум зависимостей, поэтому ее можно легко портировать на любую систему.
Он уже портирован на различные системы Unix, OS X, Windows и Android. Что касается производительности, Google предлагает посмотреть на эти ориентиры , которые сравнивают производительность LevelDB с SQLite И Киото Кабинет .
В некоторых тестах LevelDB имеет весьма существенное преимущество.
Кроме того, разработчики Riak провели сравнение с InnoDB .
В этих тестах основное преимущество LevelDB перед другими системами, такими как SQLite и Kyoto Cabinet, заключается в том, что LevelDB оптимизирован для массовых обновлений, которые меняют множество ключей в большом адресном пространстве.
Это важное условие для эффективного обновления инвертированного индекса, который не помещается в ОЗУ.
Библиотека распространяется по свободной лицензии типа BSD. с помощью Открытый исходный код в Google Теги: #leveldb #ключ-значение #Bigtable #SQLite #Kyoto Cabinet #InnoDB #C++ #indexeddb #NoSQL
-
Для Изучающих Ruby
19 Oct, 24 -
Остановить Прокрутку Scrollview
19 Oct, 24