Bigtable


Что такое Bigtable?

Bigtable - это распределенная система хранения структурированных данных, способная масштабироваться до петабайтов данных на тысячах товарных серверов. Она используется во многих продуктах Google, включая веб-индексацию, Google Earth и Google Finance.

Какая модель данных используется в Bigtable?

В Bigtable используется разреженная, распределенная, постоянная многомерная сортированная карта, которая индексируется ключом строки, ключом столбца и временной меткой. Каждое значение в карте представляет собой неинтерпретируемый массив байтов. Данные индексируются с помощью имен строк и столбцов, которые могут быть произвольными строками.

Какие функции предоставляет Bigtable API?

Bigtable API предоставляет функции для создания и удаления таблиц и семейств столбцов, изменения метаданных кластера, таблиц и семейств столбцов, а также для манипулирования данными с помощью атомарных мутаций, однорядных транзакций и целочисленных счетчиков. Он также поддерживает выполнение клиентских скриптов в адресных пространствах серверов и может использоваться совместно с MapReduce для крупномасштабных параллельных вычислений.