Stort bord
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 24 november 2018; kontroller kräver
5 redigeringar .
BigTable är en egenutvecklad högpresterande databas byggd ovanpå Google File System (GFS), Chubby Lock Service och några andra Google-produkter. Den distribueras eller används för närvarande inte utanför Google, även om Google föreslår att den används som en del av Google App Engine .
Skapande historia
Arbetet med BigTable påbörjades 2004 [1] , och nu används DBMS i olika typer av Google-applikationer, såsom MapReduce , som ofta används för att skapa och modifiera data lagrad i BigTable [2] , Google Maps , [3] Google Book Search , Search_History , Google Earth , Blogger.com , Google Code hosting, Orkut [3] och YouTube [4] . Anledningarna som fick Google att skapa sin egen databas - skalbarhet och större kontroll över prestanda. [5]
Andra implementeringar
öppen källa
- HBase -skriven i Java, lägger till BigTable-liknande funktionalitet till Hadoop -kärnan . [6] [7]
- Hypertable är ett system designat för att hantera datalagring och informationsbehandling i stora serverkluster. [8] [7]
- Cloudata är ett Java -baserat DBMS utvecklat av den koreanska programmeraren Yk Kwon [7] .
- Apache Accumulo är en Bigtable-klon skapad av US National Security Agency .
- Apache Cassandra är Facebooks distribuerade datalagringssystem baserat på BigTable- datamodellen .
- Project Voldemort är ett distribuerat lagringssystem som används av LinkedIn .
- Neptune (sidan underhålls inte längre) - systemet är skrivet i Java, använder Hadoop-komponenter: ZooKeeper och HDFS .
- KDI är en BigTable-klon skapad av Kosmix .
Google Fusion Tables
- Google Fusion Tables släpptes den 9 juni 2009 som ett experimentellt system för att hantera data i molnet. [9] [10]
Se även
Länkar
Anteckningar
- ↑ "Först en översikt. BigTable har varit under utveckling sedan början av 2004 och har varit i aktiv användning i cirka åtta månader (cirka februari 2005)." Googles BigTable Arkiverad 16 juni 2006.
- ↑ "Bigtable kan användas med MapReduce, ett ramverk för att köra storskaliga parallella beräkningar utvecklat av Google. Vi har skrivit en uppsättning omslag som gör att en Bigtable kan användas både som en ingångskälla och som ett utdatamål för MapReduce-jobbet". sid 3 i "Bigtable: A Distributed Storage System for Structured Data", 2006
- ↑ 1 2 "Det finns för närvarande cirka 100 celler för tjänster som Print, Search History, Maps och Orkut." Googles BigTable Arkiverad 16 juni 2006.
- ↑ "Deras nya lösning för miniatyrbilder är att använda Googles BigTable, som ger hög prestanda för ett stort antal rader, feltolerans, cachning, etc." Det här är ett trevligt (och sällsynt?) exempel på verklig synergi i ett förvärv.” YouTube Scalability Talk Arkiverad 10 april 2010 på Wayback Machine
- ↑ "Vi har beskrivit Bigtable, ett distribuerat system för att lagra strukturerad data hos Google... Våra användare gillar prestandan och den höga tillgängligheten som tillhandahålls av Bigtable-implementeringen, och att de kan skala kapaciteten i sina kluster genom att helt enkelt lägga till fler maskiner till systemet eftersom deras resurskrav förändras över tiden... Slutligen har vi upptäckt att det finns betydande fördelar med att bygga vår egen lagringslösning hos Google. Vi har fått en stor mängd flexibilitet genom att designa vår egen datamodell för Bigtable.” från slutsatsen av "Bigtable: A Distributed Storage System for Structured Data", 2006
- ↑ Hadoop Core HBase - Hadoop Wiki, bakgrundssektion Arkiverad 19 januari 2010 på Wayback Machine
- ↑ 1 2 3 Shashank Tiwari. Professionell NoSQL. - Packt Publishing, 2011. - S. 13-14. — 384 sid. — ISBN 978-0-470-94224-6 .
- ↑ Om Hypertable (nedlänk) . Datum för åtkomst: 18 januari 2010. Arkiverad från originalet den 21 februari 2009. (obestämd)
- ↑ Google Fusion Tables Arkiverad 18 september 2009.
- ↑ Google Fusion Tables - Forskningsblogg . Hämtad 18 januari 2010. Arkiverad från originalet 2 januari 2010. (obestämd)
Google LLC |
---|
|
Reklam |
|
---|
Kommunikationer |
|
---|
PÅ |
|
---|
Plattformar |
|
---|
Utvecklingsverktyg _ |
|
---|
Offentliggörande |
|
---|
Sök ( PageRank ) |
|
---|
Tematiska projekt |
|
---|
Slutna projekt |
|
---|
se även |
|
---|