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. Rittal GmbH & Co. KG, Herborn
  2. operational services GmbH & Co. KG, Frankfurt
  3. Ratbacher GmbH, Stuttgart
  4. Popken Fashion Services GmbH, Rastede


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. (u. a. Underworld Awakening 9,99€, Der Hobbit 3 9,99€ und Predestination 6,97€)

Folgen Sie uns
       

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


  1. Nach Gerichtsurteil

    Bundesnetzagentur setzt Vorratsdatenspeicherung aus

  2. Datenschutz

    Real will keine Gesichter mehr scannen

  3. Social Media

    Facebook feiert zwei Milliarden MAUs

  4. Online-Handel

    Websperren sollen Verbraucherschutz stärken

  5. Verbrennungsmotor

    Benzin-Drohne soll fünf Tage in der Luft bleiben

  6. Assistenzsysteme

    Kängurus verwirren Volvos

  7. RapidE

    Aston Martin kündigt erstes Elektroauto für 2019 an

  8. Honor 9 im Hands on

    Huawei macht das P10 überflüssig

  9. Qualcomm

    Snapdragon 450 unterstützt Iris-Scan

  10. Google Daydream

    Qualcomm verrät Details zu Standalone-Headsets



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Anki Cozmo ausprobiert: Niedlicher Programmieren lernen und spielen
Anki Cozmo ausprobiert
Niedlicher Programmieren lernen und spielen

Mieten bei Ottonow und Media Markt: Miet mich!
Mieten bei Ottonow und Media Markt
Miet mich!
  1. United-Internet-Übernahme Drillisch will weg von Billigangeboten
  2. Prime Reading Amazon startet dritte Lese-Flatrate in Deutschland
  3. Übernahmen Extreme Networks will eine Branchengröße werden

Oneplus Five im Test: Der Oneplus-Nimbus verblasst - ein bisschen
Oneplus Five im Test
Der Oneplus-Nimbus verblasst - ein bisschen
  1. Smartphone Der Verkauf des Oneplus Five beginnt

  1. Re: Was man alles "Mesh" nennt....

    0xDEADC0DE | 10:43

  2. Re: die Marke Lenovo ?

    pk_erchner | 10:42

  3. Re: Zielgruppe....

    s.bona | 10:41

  4. Re: undurchschaubares Produkt-Sortiment

    pk_erchner | 10:40

  5. Re: Ich dachte Facebook sei tot

    Trollversteher | 10:40


  1. 10:34

  2. 10:13

  3. 10:02

  4. 09:30

  5. 08:58

  6. 08:37

  7. 08:06

  8. 07: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