Google Открывает Leveldb: Еще Одна Внутренняя Разработка

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

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.