Jump to content

Гаечный ключ (база данных)

(Перенаправлено с Google F1 )
Стенд Cloud Spanner на Google Cloud Summit

Spanner — это распределенная служба управления и хранения баз данных SQL, разработанная Google . [1] Он предоставляет такие функции, как глобальные транзакции, строго согласованное чтение, а также автоматическую репликацию на несколько сайтов и аварийное переключение. Spanner используется в Google F1 , базе данных своего рекламного бизнеса Google Ads , а также в Gmail и Google Photos. [2] [3]

Spanner хранит большие объемы изменяемых структурированных данных. Spanner позволяет пользователям выполнять произвольные запросы с использованием SQL к реляционным данным, сохраняя при этом строгую согласованность и высокую доступность этих данных с помощью синхронной репликации.

Ключевые особенности Спаннера:

  • Транзакции можно применять к строкам, столбцам, таблицам и базам данных в юниверсе Spanner.
  • Клиенты могут контролировать репликацию и размещение данных с помощью автоматической многосайтовой репликации и аварийного переключения.
  • Репликация является синхронной и строго согласованной.
  • Чтения строго согласованы, а данные имеют версии, позволяющие выполнять устаревшие чтения: клиенты могут читать предыдущие версии данных с учетом окон сбора мусора.
  • Поддерживает собственный интерфейс SQL для чтения и записи данных.

Впервые Spanner был описан в 2012 году для внутренних дата-центров Google . [4]

Возможность Spanner SQL была добавлена ​​в 2017 году и документирована в документе SIGMOD 2017. [5] Он стал доступен как часть Google Cloud Platform в 2017 году под названием Cloud Spanner. [6]

Архитектура

[ редактировать ]

Spanner использует алгоритм Paxos как часть своей работы для сегментирования (разделения) данных между сотнями серверов. [1] Он активно использует аппаратную синхронизацию часов с использованием часов GPS и атомных часов для обеспечения глобальной согласованности . [1] TrueTime — это торговая марка распределенной облачной инфраструктуры Google, которая дает Spanner возможность генерировать монотонно увеличивающиеся временные метки в центрах обработки данных по всему миру. [7]

(СУБД) Google F1 SQL Система управления базами данных построена на базе Spanner. [2] замена пользовательского варианта MySQL от Google . [8]

  1. ^ Jump up to: а б с Корбетт и др. 2012 .
  2. ^ Jump up to: а б Шут и др. 2012 .
  3. ^ «Объявление об обновлении цен на Cloud Spanner» .
  4. ^ Кларк, Джек (18 сентября 2012 г.). «Google представляет Spanner, технологию баз данных, которая может охватить всю планету» . ЗДНет . Проверено 4 августа 2021 г.
  5. ^ Спаннер: Становление системой SQL . 9 мая 2017. С. 331–343. дои : 10.1145/3035918.3056103 . ISBN  9781450341974 . S2CID   3055672 .
  6. ^ Шривастава, Дипти (14 февраля 2017 г.). «Представляем Cloud Spanner: глобальную службу баз данных для критически важных приложений» . Блог Google Cloud . Проверено 4 августа 2021 г.
  7. ^ «Cloud Spanner: TrueTime и внешняя согласованность» . Гугл облако . Проверено 24 ноября 2020 г.
  8. ^ Шут и др. 2012 , с. 19: «Резюме: мы перенесли большой и важный пакет приложений с MySQL на F1».

Библиография

[ редактировать ]
  • Корбетт, Джеймс С; Дин, Джеффри ; Эпштейн, Майкл; Файкс, Эндрю; Фрост, Кристофер; Фурман, Джей Джей; Гемават, Санджай ; Губарев Андрей; Хейзер, Кристофер; Хохшильд, Питер; Се, Уилсон; Кантак, Себастьян; Коган, Евгений; Ли, Хонги; Ллойд, Александр; Мельник, Сергей; Мваура, Дэвид; Нэгл, Дэвид; Куинлан, Шон; Рао, Раджеш; Ролиг, Линдси; Сайто, Ясуси; Шиманьяк, Михал; Тейлор, Кристофер; Ван, Рут; Вудфорд, Дейл, «Spanner: глобально-распределенная база данных Google» (PDF) , Proceedings of OSDI 2012 , получено 18 сентября 2012 г.
  • Дэйт, Кристофер «Крис» Дж. (2004), «6. Отношения, Часть II. Реляционная модель», Введение в системы баз данных (8-е изд.), Аддисон Уэсли, ISBN  978-0-32119784-9 .
  • Шут, Джеффри «Джефф»; Оанча, Мирча; Эллнер, Стефан; Хэнди, Бенджамин «Бен»; Роллинз, Эрик; Сэмвел, Барт; Вингалек, Радек; Уипки, Чад; Чен, Синь; Егерленер, Бит; Литтлфилд, Кайл; Тонг, Феникс (2012 г.), «F1 — отказоустойчивая распределенная СУБД, поддерживающая рекламный бизнес Google», Исследование (презентация), SIGMOD {{citation}}: CS1 maint: отсутствует местоположение издателя ( ссылка ) .
  • Шут, Джеффри «Джефф»; Оанча, Мирча; Эллнер, Стефан; Хэнди, Бенджамин «Бен»; Роллинз, Эрик; Сэмвел, Барт; Вингалек, Радек; Уипки, Чад; Рэй, Ян; Апте, Химани; Литтлфилд, Кайл; Цислевич, Джон (2013), «F1: Распределенная база данных SQL, которая масштабируется», Исследование (презентация), Международная конференция по очень большим базам данных {{citation}}: CS1 maint: отсутствует местоположение издателя ( ссылка ) .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 47ea4ad0317cdf3d507b903e68c8735e__1720187160
URL1:https://arc.ask3.ru/arc/aa/47/5e/47ea4ad0317cdf3d507b903e68c8735e.html
Заголовок, (Title) документа по адресу, URL1:
Spanner (database) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)