BigTable

Поделись знанием:
Перейти к: навигация, поиск

BigTable — проприетарная высокопроизводительная база данных, построенная на основе Google File System (GFS), Chubby Lock Service и некоторых других продуктах Google. В настоящий момент не распространяется и не используется за пределами Google, хотя Google предлагает использовать её как часть Google App Engine.





История создания

Работа над BigTable была начата в 2004 году[1] и сейчас СУБД используется в различного рода приложениях Google, таких как MapReduce, которое часто используется для создания и модификации данных, хранящихся в BigTable[2], Google Maps,[3] Google Book Search, Search_History, Google Earth, Blogger.com, Google Code hosting, Orkut[3] и YouTube[4]. Причины, побудившие Google к созданию собственной базы данных — масштабируемость и больший контроль над производительностью.[5]

Другие реализации

Открытое ПО

  • HBase — система написана на Java, добавляет функциональность, аналогичную BigTable, в ядро Hadoop.[6][7]
  • Hypertable — система предназначена для управления хранением данных и обработки информации в больших кластерах серверов.[8][7]
  • Cloudata — написанная на Java СУБД, разработанная корейским программистом Yk Kwon[7].
  • Apache Accumulo — клон Bigtable созданный в Агентстве национальной безопасности США.
  • Apache Cassandra — основанная на модели данных BigTable распределённая система хранения данных Facebook.
  • Project Voldemort — распределённая система хранения данных используемая LinkedIn.
  • [openneptune.com/ Neptune] (сайт больше не поддерживается) — система написана на Java, использует компоненты Hadoop: ZooKeeper и HDFS.
  • [github.com/bluefish/kdi KDI] — клон BigTable созданный в Kosmix.

Google Fusion Tables

  • Google Fusion Tables была выпущена 9 июня 2009 года как экспериментальная система для управления данными в облаке.[9][10]

См. также

Напишите отзыв о статье "BigTable"

Ссылки

  • [labs.google.com/papers/bigtable.html Bigtable: A Distributed Storage System for Structured Data] -(official paper; [labs.google.com/papers/bigtable-osdi06.pdf PDF])
  • [www.cs.washington.edu/htbin-post/mvis/mvis?ID=437 BigTable: A Distributed Structured Storage System]
    • [andrewhitchcock.org/?post=214 Google’s BigTable] -(notes on the official presentation)
  • [www.baselinemag.com/article2/0,1540,1985047,00.asp «How Google Works»]
  • [www.readwriteweb.com/archives/is_the_relational_database_doomed.php Is the Relational Database Doomed ?]

Примечания

  1. «First an overview. BigTable has been in development since early 2004 and has been in active use for about eight months (about February 2005).» [andrewhitchcock.org/?post=214 Google’s BigTable]
  2. «Bigtable can be used with MapReduce, a framework for running large-scale parallel computations developed at Google. We have written a set of wrappers that allow a Bigtable to be used both as an input source and as an output target for MapReduce job». pg 3 of «Bigtable: A Distributed Storage System for Structured Data», 2006
  3. 1 2 «There are currently around 100 cells for services such as Print, Search History, Maps, and Orkut.» [andrewhitchcock.org/?post=214 Google’s BigTable]
  4. «Their new solution for thumbnails is to use Google’s BigTable, which provides high performance for a large number of rows, fault tolerance, caching, etc. This is a nice (and rare?) example of actual synergy in an acquisition.» [kylecordes.com/2007/07/12/youtube-scalability/ YouTube Scalability Talk]
  5. «We have described Bigtable, a distributed system for storing structured data at Google….Our users like the performance and high availability provided by the Bigtable implementation, and that they can scale the capacity of their clusters by simply adding more machines to the system as their resource demands change over time…Finally, we have found that there are significant advantages to building our own storage solution at Google. We have gotten a substantial amount of flexibility from designing our own data model for Bigtable.» from the Conclusion of «Bigtable: A Distributed Storage System for Structured Data», 2006
  6. Hadoop Core[wiki.apache.org/hadoop/Hbase#background HBase — Hadoop Wiki, Background section]
  7. 1 2 3 Shashank Tiwari. Professional NoSQL. — Packt Publishing, 2011. — P. 13-14. — 384 p. — ISBN 978-0-470-94224-6.
  8. [www.hypertable.org/about.html About Hypertable]
  9. [tables.googlelabs.com/public/tour/tour1.html Google Fusion Tables]
  10. [googleresearch.blogspot.com/2009/06/google-fusion-tables.html Google Fusion Tables — Research Blog]


Отрывок, характеризующий BigTable

Он пожал ее руку.
– Не спала ты?
– Нет, я не спала, – сказала княжна Марья, отрицательно покачав головой. Невольно подчиняясь отцу, она теперь так же, как он говорил, старалась говорить больше знаками и как будто тоже с трудом ворочая язык.
– Душенька… – или – дружок… – Княжна Марья не могла разобрать; но, наверное, по выражению его взгляда, сказано было нежное, ласкающее слово, которого он никогда не говорил. – Зачем не пришла?
«А я желала, желала его смерти! – думала княжна Марья. Он помолчал.
– Спасибо тебе… дочь, дружок… за все, за все… прости… спасибо… прости… спасибо!.. – И слезы текли из его глаз. – Позовите Андрюшу, – вдруг сказал он, и что то детски робкое и недоверчивое выразилось в его лице при этом спросе. Он как будто сам знал, что спрос его не имеет смысла. Так, по крайней мере, показалось княжне Марье.
– Я от него получила письмо, – отвечала княжна Марья.
Он с удивлением и робостью смотрел на нее.
– Где же он?
– Он в армии, mon pere, в Смоленске.
Он долго молчал, закрыв глаза; потом утвердительно, как бы в ответ на свои сомнения и в подтверждение того, что он теперь все понял и вспомнил, кивнул головой и открыл глаза.
– Да, – сказал он явственно и тихо. – Погибла Россия! Погубили! – И он опять зарыдал, и слезы потекли у него из глаз. Княжна Марья не могла более удерживаться и плакала тоже, глядя на его лицо.
Он опять закрыл глаза. Рыдания его прекратились. Он сделал знак рукой к глазам; и Тихон, поняв его, отер ему слезы.
Потом он открыл глаза и сказал что то, чего долго никто не мог понять и, наконец, понял и передал один Тихон. Княжна Марья отыскивала смысл его слов в том настроении, в котором он говорил за минуту перед этим. То она думала, что он говорит о России, то о князе Андрее, то о ней, о внуке, то о своей смерти. И от этого она не могла угадать его слов.
– Надень твое белое платье, я люблю его, – говорил он.
Поняв эти слова, княжна Марья зарыдала еще громче, и доктор, взяв ее под руку, вывел ее из комнаты на террасу, уговаривая ее успокоиться и заняться приготовлениями к отъезду. После того как княжна Марья вышла от князя, он опять заговорил о сыне, о войне, о государе, задергал сердито бровями, стал возвышать хриплый голос, и с ним сделался второй и последний удар.
Княжна Марья остановилась на террасе. День разгулялся, было солнечно и жарко. Она не могла ничего понимать, ни о чем думать и ничего чувствовать, кроме своей страстной любви к отцу, любви, которой, ей казалось, она не знала до этой минуты. Она выбежала в сад и, рыдая, побежала вниз к пруду по молодым, засаженным князем Андреем, липовым дорожкам.
– Да… я… я… я. Я желала его смерти. Да, я желала, чтобы скорее кончилось… Я хотела успокоиться… А что ж будет со мной? На что мне спокойствие, когда его не будет, – бормотала вслух княжна Марья, быстрыми шагами ходя по саду и руками давя грудь, из которой судорожно вырывались рыдания. Обойдя по саду круг, который привел ее опять к дому, она увидала идущих к ней навстречу m lle Bourienne (которая оставалась в Богучарове и не хотела оттуда уехать) и незнакомого мужчину. Это был предводитель уезда, сам приехавший к княжне с тем, чтобы представить ей всю необходимость скорого отъезда. Княжна Марья слушала и не понимала его; она ввела его в дом, предложила ему завтракать и села с ним. Потом, извинившись перед предводителем, она подошла к двери старого князя. Доктор с встревоженным лицом вышел к ней и сказал, что нельзя.
– Идите, княжна, идите, идите!
Княжна Марья пошла опять в сад и под горой у пруда, в том месте, где никто не мог видеть, села на траву. Она не знала, как долго она пробыла там. Чьи то бегущие женские шаги по дорожке заставили ее очнуться. Она поднялась и увидала, что Дуняша, ее горничная, очевидно, бежавшая за нею, вдруг, как бы испугавшись вида своей барышни, остановилась.
– Пожалуйте, княжна… князь… – сказала Дуняша сорвавшимся голосом.
– Сейчас, иду, иду, – поспешно заговорила княжна, не давая времени Дуняше договорить ей то, что она имела сказать, и, стараясь не видеть Дуняши, побежала к дому.
– Княжна, воля божья совершается, вы должны быть на все готовы, – сказал предводитель, встречая ее у входной двери.
– Оставьте меня. Это неправда! – злобно крикнула она на него. Доктор хотел остановить ее. Она оттолкнула его и подбежала к двери. «И к чему эти люди с испуганными лицами останавливают меня? Мне никого не нужно! И что они тут делают? – Она отворила дверь, и яркий дневной свет в этой прежде полутемной комнате ужаснул ее. В комнате были женщины и няня. Они все отстранились от кровати, давая ей дорогу. Он лежал все так же на кровати; но строгий вид его спокойного лица остановил княжну Марью на пороге комнаты.