Abo
  • Services:
Anzeige
CockroachDB nutzt sehr viele Ideen von Google.
CockroachDB nutzt sehr viele Ideen von Google. (Bild: Cockroach)

CockroachDB: Die Datenbank, die alles überleben soll

Wie Küchenschaben soll die Datenbank CockroachDB auch die schlimmsten Ausfälle überleben, daher der Name. Das Team von ehemaligen Google-Entwicklern reimplementiert dafür Ideen von Spanner, das bei Google intern Mapreduce und Bigtable ablöst.

Anzeige

"Primäres Designziel ist globale Konsistenz sowie die Überlebensfähigkeit, daher der Name", heißt es in der kurzen Beschreibung von CockroachDB. Cockroaches, auf Deutsch Schaben, überleben je nach Art viel höhere Strahlungsdosen als Menschen, mehrere Minuten Sauerstoffentzug oder auch das Abtrennen des Körpers. Die Datenbank soll dementsprechend Ausfälle der "Festplatten, Maschinen, Racks und Rechenzentren" mit minimaler Latenz aushalten.

Spanner als Ideengeber

Das skalierbare und verteilte Datenbanksystem wird, wie das US-Magazin Wired berichtet, derzeit fast ausschließlich von ehemaligen Google-Angestellten in deren Freizeit entwickelt. Wohl auch wegen dieser gemeinsamen Vergangenheit verwendet CockroachDB einige Ideen, die Google in Spanner benutzt, das Mapreduce und Bigtable ablösen soll. Die wohl herausragendste Funktion von Spanner, die Synchronisation dank verschiedener Zeitstempel, soll aber in CockroachDB so nicht umgesetzt werden.

4 Exabyte Speicher

Allerdings sollen wie mit den Verzeichnissen von Spanner in CockroachDB beliebige sogenannte Zonen für Daten angelegt werden können. Dadurch sollen sich Speichergeräte oder auch die Lage der Rechenzentren auswählen lassen, um "die Leistung und Erreichbarkeit der verteilten Datenbank zu optimieren".

Grundlegend basiert CockroachDB auf einer Key-Value-Map, wobei sowohl für den Schlüssel als auch für den dazugehörigen Wert Byte-Strings verwendet werden und kein Unicode. Mit diesem Ansatz ließen sich theoretisch 4 Exabyte an Daten speichern, so die Entwickler. Einzelne Intervalle der Map speichern ihre Daten im darunterliegenden RocksDB und werden auf mindestens drei verschiedene Knoten verteilt, die idealerweise in weit voneinander getrennten Rechenzentren stehen. Die Konsistenz der Daten soll über den Raft-Algorithmus erhalten bleiben.

Noch befindet sich CockroachDB eigenen Aussagen zufolge in der Alphaphase, da viele wichtige Eigenschaften noch nicht benutzbar sind. Dazu gehören Transaktionen, der Raft-Konsens oder auch das Auftrennen der Intervalle der Map. Wenn die Arbeiten abgeschlossen sind, sollen Nutzer die Datenbank über einfache SQL-Anfragen als höchste Abstraktionsschicht steuern können.

CockroachDB wird hauptsächlich in der von Google initiierten Programmiersprache Go geschrieben und steht unter der Apache-Lizenz über Github zum Download bereit.


eye home zur Startseite
iRofl 23. Jul 2014

Nicht erweitern, sondern verwenden.

mambokurt 23. Jul 2014

Oder Sie kannten CDB gar nicht, oder es fehlte Feature 20193, oder Sie hatten einfach...

hwaescher 22. Jul 2014

Man kann zwar die DBs jetzt nicht wirklich vergleichen, aber wenn man folgende Fakten...



Anzeige

Stellenmarkt
  1. SGH Service GmbH, Hildesheim
  2. Ratbacher GmbH, Hamburg
  3. Chemische Fabrik Budenheim KG, Budenheim
  4. operational services GmbH & Co. KG, Nürnberg


Anzeige
Hardware-Angebote
  1. ab 649,90€
  2. täglich neue Deals
  3. und bis zu 60€ Steam-Guthaben erhalten

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Data Center-Modernisierung für mehr Performance und


  1. VLC, Kodi, Popcorn Time

    Mediaplayer können über Untertitel gehackt werden

  2. Engine

    Unity bekommt 400 Millionen US-Dollar Investorengeld

  3. Neuauflage

    Neues Nokia 3310 soll bei Defekt komplett ersetzt werden

  4. Surface Studio

    Microsofts Grafikerstation kommt nach Deutschland

  5. Polar

    Fitnesstracker A370 mit Tiefschlaf- und Pulsmessung

  6. Schutz

    Amazon rechtfertigt Sperrungen von Marketplace-Händlern

  7. CPU-Architektur

    RISC-V-Patches für Linux erstmals eingereicht

  8. FSP Hydro PTM+

    Wassergekühltes PC-Netzteil liefert 1.400 Watt

  9. Matebook X und E im Hands on

    Huawei kann auch Notebooks

  10. Celsius-Workstations

    Fujitsu bringt sichere Notebooks und kabellose Desktops



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
The Surge im Test: Frust und Feiern in der Zukunft
The Surge im Test
Frust und Feiern in der Zukunft
  1. Computerspiele und Psyche Wie Computerspieler zu Süchtigen erklärt werden sollen
  2. Wirtschaftssimulation Pizza Connection 3 wird gebacken
  3. Mobile-Games-Auslese Untote Rundfahrt und mobiles Seemannsgarn

Redmond Campus Building 87: Microsofts Area 51 für Hardware
Redmond Campus Building 87
Microsofts Area 51 für Hardware
  1. Windows on ARM Microsoft erklärt den kommenden x86-Emulator im Detail
  2. Azure Microsoft betreut MySQL und PostgreSQL in der Cloud
  3. Microsoft Azure bekommt eine beeindruckend beängstigende Video-API

3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

  1. Re: Arbeitsspeicher aufrüstbar?

    ChristianKG | 01:38

  2. Re: Far Cry 5 wird wohl der Grund sein

    RickRickdiculou... | 01:36

  3. Re: Ähnliches auch damals bei LCDs mit LED-Backlight

    Apfelbrot | 01:01

  4. Re: Unity ist auch eine vergleichsweise gute Engine

    GenXRoad | 00:59

  5. Re: Marketing scheint bei Unity ein besonders...

    Mithrandir | 00:54


  1. 18:58

  2. 18:20

  3. 17:59

  4. 17:44

  5. 17:20

  6. 16:59

  7. 16:30

  8. 15:40


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel