Что такое Bigtable?
Bigtable - это распределенная система хранения структурированных данных, способная масштабироваться до петабайтов данных на тысячах товарных серверов. Она используется во многих продуктах Google, включая веб-индексацию, Google Earth и Google Finance.
Какая модель данных используется в Bigtable?
В Bigtable используется разреженная, распределенная, постоянная многомерная сортированная карта, которая индексируется ключом строки, ключом столбца и временной меткой. Каждое значение в карте представляет собой неинтерпретируемый массив байтов. Данные индексируются с помощью имен строк и столбцов, которые могут быть произвольными строками.
Какие функции предоставляет Bigtable API?
Bigtable API предоставляет функции для создания и удаления таблиц и семейств столбцов, изменения метаданных кластера, таблиц и семейств столбцов, а также для манипулирования данными с помощью атомарных мутаций, однорядных транзакций и целочисленных счетчиков. Он также поддерживает выполнение клиентских скриптов в адресных пространствах серверов и может использоваться совместно с MapReduce для крупномасштабных параллельных вычислений.