~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ E9F64476AE88FD3D8D165621EFF983D8__1709262960 ✰
Заголовок документа оригинал.:
✰ Bigtable - Wikipedia ✰
Заголовок документа перевод.:
✰ Большой стол — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Bigtable ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/e9/d8/e9f64476ae88fd3d8d165621eff983d8.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/e9/d8/e9f64476ae88fd3d8d165621eff983d8__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 09:37:36 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 1 March 2024, at 06:16 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Большой стол — Википедия Jump to content

Большой стол

Из Википедии, бесплатной энциклопедии

Google Бигтаблица
Разработчики) Google
Начальная версия февраль 2005 г .; 19 лет назад ( 2005-02 )
Написано в
Платформа Облачная платформа Google
Тип Облачное хранилище
Лицензия Собственный
Веб-сайт облако .Google /большой стол /

Bigtable  — это полностью управляемая с широкими столбцами и ключами служба баз данных NoSQL для больших аналитических и операционных нагрузок, входящая в портфолио Google Cloud .

История [ править ]

Разработка Bigtable началась в 2004 году. [1] Сейчас он используется рядом приложений Google, таких как Google Analytics . [2] веб-индексация, [3] MapReduce , который часто используется для создания и изменения данных, хранящихся в Bigtable. [4] Карты Гугл , [5] Поиск в Google Книгах , «Моя история поиска», Google Earth , Blogger.com , хостинг кода Google , YouTube , [6] и Gmail . [7] Причины, по которым Google разработала собственную базу данных, включают масштабируемость и лучший контроль характеристик производительности. [8]

Google F1 был создан с использованием Spanner для замены реализации на базе MySQL . [9]

Apache HBase и Cassandra — одни из самых известных проектов с открытым исходным кодом, созданных по образцу Bigtable.

6 мая 2015 года общедоступная версия Bigtable стала доступна как часть Google Cloud под названием Cloud Bigtable. [2]

По состоянию на январь 2022 года Bigtable управляет более чем 10 эксабайтами данных и обслуживает более 5 миллиардов запросов в секунду. [10] 27 января 2022 года Google анонсировала ряд обновлений Bigtable, включая автоматическое масштабирование. [11]

Дизайн [ править ]

Bigtable — один из прототипных примеров магазина с широкими столбцами . Он отображает два произвольных строковых значения (ключ строки и ключ столбца) и метку времени (следовательно, трехмерное отображение) в связанный произвольный массив байтов. Это не реляционная база данных, и ее лучше определить как разреженную распределенную многомерную отсортированную карту. [3] : 1  Он построен на Colossus ( Файловая система Google ), Chubby Lock Service , SSTable (хранилище с журнальной структурой, такое как LevelDB ) и нескольких других Google технологиях . Bigtable предназначен для масштабирования до петабайтного диапазона на «сотнях или тысячах компьютеров, а также для упрощения добавления новых компьютеров [в] систему и автоматического начала использования этих ресурсов без какой-либо реконфигурации». [12] Например, копия Интернета Google может храниться в большой таблице, где ключом строки является URL-адрес с обратным доменом , а столбцы описывают различные свойства веб-страницы, причем один конкретный столбец содержит саму страницу. Столбец страницы может иметь несколько версий с отметкой времени, описывающих различные копии веб-страницы с отметкой времени их получения. Каждая ячейка большой таблицы может содержать ноль или более версий данных с отметкой времени. Другая функция временной метки — обеспечить управление версиями и сборку мусора просроченных данных.

Таблицы разбиваются на несколько планшетов — сегменты таблицы разбиваются по определенным ключам строк, так что размер каждого планшета составляет несколько сотен мегабайт или несколько гигабайт. Bigtable чем-то похож на рабочий пул Mapreduce в том смысле, что от сотен до тысяч серверов BigTable могут обслуживаться от тысяч до сотен тысяч фрагментов планшета. Когда размер таблицы угрожает превысить заданный предел, таблетки можно сжать с помощью алгоритма BMDiff. [13] [14] и алгоритм сжатия Zippy [15] общеизвестный и с открытым исходным кодом как Snappy , [16] Это менее оптимальная по размеру вариация LZ77, но более эффективная с точки зрения времени вычислений. Местоположение планшетов в GFS записывается как записи базы данных в нескольких специальных планшетах, которые называются планшетами «META1». Таблетки META1 находятся путем запроса одного планшета «META0», который обычно находится на собственном сервере, поскольку клиенты часто запрашивают его о местонахождении планшета «META1», который сам по себе имеет ответ на вопрос, где находится планшет META1. находятся фактические данные. Как и главный сервер GFS, сервер META0 обычно не является узким местом , поскольку процессорное время и пропускная способность, необходимые для обнаружения и передачи местоположений META1, минимальны, а клиенты активно кэшируют местоположения, чтобы минимизировать количество запросов.

Ссылки [ править ]

  1. ^ Хичкок, Эндрю, Bigtable Google , получено 29 июля 2007 г. , сначала обзор. Bigtable находится в разработке с начала 2004 года и активно используется около восьми месяцев (около февраля 2005 года). .
  2. ^ Перейти обратно: а б «Анонсируем Google Cloud Bigtable: та же база данных, которая используется в Google Search, Gmail и Analytics, теперь доступна на Google Cloud Platform» . Гугл-блог . 6 мая 2015 года . Проверено 21 сентября 2016 г.
  3. ^ Перейти обратно: а б Чанг и др. 2006 год .
  4. ^ Чанг и др. 2006 , с. 3: «Bigtable можно использовать с MapReduce — платформой для выполнения крупномасштабных параллельных вычислений, разработанной в Google. Мы написали набор оболочек, которые позволяют использовать Bigtable как в качестве источника ввода, так и в качестве цели вывода для заданий MapReduce.
  5. ^ Хичкок, Эндрю, Bigtable Google , получено 29 июля 2007 г. В настоящее время существует около 100 ячеек для таких сервисов, как печать, история поиска, карты и Orkut .
  6. ^ Кордес, Кайл (12 июля 2007 г.), Масштабируемость YouTube (обсуждение) . Их новым решением для миниатюр является использование Google Bigtable, которое обеспечивает высокую производительность для большого количества строк, отказоустойчивость, кэширование и т. д. Это хороший (и редкий?) пример реальной синергии при приобретении. .
  7. ^ «Как хранятся сущности и индексы», Google App Engine , Google Code, заархивировано из оригинала 7 января 2012 г. , получено 17 апреля 2014 г.
  8. ^ Чанг и др. 2006 г. , Заключение: «Мы описали Bigtable, распределенную систему хранения структурированных данных в Google... Нашим пользователям нравится производительность и высокая доступность, обеспечиваемые реализацией Bigtable, и то, что они могут масштабировать емкость своих кластеров, просто добавляя дополнительные машины к системе, поскольку их потребности в ресурсах со временем меняются... Наконец, мы обнаружили, что создание собственного решения для хранения данных в Google дает значительные преимущества. Мы получили значительную гибкость благодаря разработке собственной модели данных для Bigtable».
  9. ^ Шут, Джеффри «Джефф»; Оанча, Мирча; Эллнер, Стефан; Хэнди, Бенджамин «Бен»; Роллинз, Эрик; Сэмвел, Барт; Вингалек, Радек; Уипки, Чад; Чен, Синь; Егерленер, Бит; Литтлфилд, Кайл; Тонг, Феникс (2012), «Краткое содержание; F1 — отказоустойчивая распределенная СУБД, поддерживающая рекламный бизнес Google», Исследования (презентация) , Sigmod , стр. 19. Мы перенесли большой и важный пакет приложений с MySQL на F1. {{citation}}: CS1 maint: отсутствует местоположение издателя ( ссылка ) .
  10. ^ «Облаком Bigtable теперь еще проще управлять благодаря автомасштабированию» .
  11. ^ Кернер, Шон Майкл (27 января 2022 г.). «Google расширяет базу данных NoSQL Cloud Bigtable» . ТехТаржет . Проверено 10 октября 2022 г.
  12. ^ «Файловая система Google и Bigtable», Radar ( журнал World Wide Web ) , «Истории войны с базами данных», О'Рейли, май 2006 г.
  13. ^ «Google Bigtable, сжатие, Zippy и BMDiff» . 12 октября 2008 г. Архивировано из оригинала 1 мая 2013 г. . Проверено 14 апреля 2015 г. .
  14. ^ Бентли, Джон; Макилрой, Дуглас (1999). Сжатие данных с использованием длинных общих строк . DCC '99: Материалы конференции по сжатию данных. Компьютерное общество IEEE. CiteSeerX   10.1.1.11.8470 . дои : 10.1109/DCC.1999.755678 .
  15. ^ "Google's Bigtable", Внешний суд (блог) , 23 октября 2005 г.
  16. ^ Snappy (проект) .

Библиография [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: E9F64476AE88FD3D8D165621EFF983D8__1709262960
URL1:https://en.wikipedia.org/wiki/Bigtable
Заголовок, (Title) документа по адресу, URL1:
Bigtable - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)