1. Foren
  2. » Kommentare
  3. » Wirtschaft
  4. » Alle Kommentare zum Artikel
  5. » MySQL-Alternative: MariaDB 5.1.50…

NoSQL really means NoACID

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. NoSQL really means NoACID

    Autor weberjn 10.09.10 - 13:31

    http://dbmsmusings.blogspot.com/2010/08/problems-with-acid-and-how-to-fix-them.html

    Und NoACID bedeutet verantwortungsloses Programmieren.

  2. Re: NoSQL really means NoACID

    Autor nepumuk 10.09.10 - 13:52

    > Und NoACID bedeutet verantwortungsloses Programmieren.

    Das ist Blödsinn.
    Es kommt immer auf den Einsatzzweck an. Es wird wohl niemand auf die Idee kommen, Bank-Überweisungen mit einer NoSQL Datenbank ohne Transaktionen abzuwickeln. Aber gerade in der Cloud sind Transaktion in vielen Bereichen unnötig und die Geschwindigkeit steht im Vordergrund. Stell dir vor, jeder Comment den du auf Youtube postest , wird in einer Transaktion abgewickelt.
    Und was hast du davon von ein Dienst zwar ACID Konform, aber grotten langsam ist.

    Ausserdem bedeutet eine Datenbank, die von Haus aus keine Transaktionen unterstützt nicht, dass man keine Datensicherheit hat. Dann muss sich halt die Anwendungsschicht selbst darum kümmern.

  3. Re: NoSQL really means NoACID

    Autor weberjn 10.09.10 - 14:00

    Was hilft es, wenn die Datenbank rasend schnell ist, aber dafür Daten verloren gehen oder inkosistent werden?

    Du hast natürlich Recht, es gibt Einsatzzwecke für Datenbanken ohne ACID. Allerdings sollte man sich bewußt sein, womit man sich die Geschwindigkeit erkauft. Und ich gehe davon aus, dass eine ACID Datenbank besser mit Transaktionen umgehen kann als eine Anwendungsschicht.

  4. Re: NoSQL really means NoACID

    Autor __tom 10.09.10 - 15:34

    > Was hilft es, wenn die Datenbank rasend schnell ist, aber dafür Daten
    > verloren gehen oder inkosistent werden?

    kommt drauf an, (facebook|studivz|lokalisten) ist ein gutes beispiel, wenn ein paar daten im news-stream verloren gehen dann ist es kein weltuntergang, wenn man noch 2 dc's braucht um möglicherweise(!) zu verhindern das es passiert, dann schon.

    in bestimmten situationen skaliert acid einfach nicht und wenn base ausreicht, warum dann zusätzliche energie verheizen?


    > Allerdings sollte man sich bewußt sein, womit man sich die Geschwindigkeit
    > erkauft.

    wenn man das nicht erkennt dann ist man falsch ;)

  5. Re: NoSQL really means NoACID

    Autor Des informierer 10.09.10 - 16:43

    Das ist natürlich wieder mal einfach Desinformation.

    Es mag NoSQL-Datenbanken geben, wo das 'D' von ACID nicht gegeben ist. Das dürfte aber nur extrem geringe Einsatzzwecke haben. Z.b. alle Wind-Fahnen von Deutschland und ein paar Fahnen "gehen" verloren und man zeigt auf der Webseite halt den Stand der Windfahne 10 Sekunden vorher an.

    Aber die meisten NoSQL-Datenbanken sind sicher nicht "schreib was rein und es ist weg".

    Auch weil viele hier nur eine falsch vereinfachte Idee von ACID haben.

    ACID verspricht Dir z.b. nicht, das du die aktuellen Daten hast. Sondern "nur" Daten, die "in sich" korrekt sind.
    D.h. du hast einen Replizierten 15 Minuten abstand-Server und druckst die daten aus, dann stimmen die Aktienwerte von IBM und Apple und waren zu dieser Zeit gleichzeitig die angegeben aktienkurse. Aber halt vor 15 Minuten.

  6. Re: NoSQL really means NoACID

    Autor Tratra 10.09.10 - 20:52

    weberjn schrieb:
    ----------------------------------------------------------------------------
    > Und NoACID bedeutet verantwortungsloses Programmieren.

    Wenn in deiner Spec steht, dass "es wurscht ist" was mit den
    Daten passiert wenn man sie weggespeichert hat, sagst du zum
    Kunden "Das ist verantwortungslos? Sie Idiot?"

    Die ACID Ideologie kommt aus einer Zeit, wo man noch keine
    50€ Festplatten und 35€ Motherboards und 20€ USBFlashdrives
    hatte, wo die Wahrscheinlichkeit eines Ausfalls noch
    sehr hoch und auch "üblich" war.

    Heute sieht die Welt anders aus. Ich kenne Leute, die fahren
    ihre _ERP_-Planung auf SSD-Festplatten mit einer NoSQL
    Datenbank. Jeder SAP oder sonstige DB-Guru kriegt das kalte
    Grausen. Die sagen sich: 10 Maschinen mit 5er Raid gehen
    nicht an einem Tag hopps. Und wenn: der live Abzug von
    zwei Maschinen erlaubt jede Box mit gleicher Hardware in
    25minuten neu aufzusetzen. Das war von 20 Jahren Jahren
    auch noch SciFi.

    Der Preis liegt 10% gegenüber der kommerziellen Lösung auf
    SAP (oder sonstige Dinger), weil die verdammte Oracle oder
    DB2 im 10er Cluster-Pack alleine schon das Jahresgehalt aller
    Manager kostet. _Pro Jahr_ wohlgemerkt.

    Die Performance ist jenseits von allem was andere Leute
    fahren. Und wir reden hier von mehreren Gigabyte an Trans-
    aktionsdaten pro _Tag_. Und die Jungs und Mädels haben
    nahezu Echtzeit Daten auf den Nodes die darauf eingestellt
    sind schneller Daten zu liefern (während andere Nodes darauf
    eingestellt sind 'Qualitativere Daten' vorzuhalten).

    Ist das eine Lösung für alles? Wahrscheinlich nicht. Aber
    wer behauptet das? Man legt das den NoSQL Leuten in den
    Mund, um es danach zerreißen zu können.

    Natürlich ist das alles noch recht neu und merkwürdig. Aber
    es funktioniert. _Nachweislich_. Das macht die ganzen Oracle
    und DB2 Jünger so nervös, das ist ja auch logisch. Das ist
    wie mit der Tretroller fahren - oder sich teleportieren zu lassen.

    Nur ist der Tretroller aus Gold und die jährliche Wartung
    verschlingt für z.T. peinliche Performanz Kisten voller
    Geldscheine. Alles unter dem superschwammigen Begriff der
    "Sicherheit" und dem in allen Umständen so wichtigen ACID.

    ACID kann auch anders hergestellt werden als Larry@Oracle
    noch mehr Milliarden in den Dingens zu blasen.

  7. Re: NoSQL really means NoACID

    Autor developer 11.09.10 - 01:49

    plichtet @Tratra bei

  8. Re: NoSQL really means NoACID

    Autor t0bias 11.09.10 - 15:44

    fyi facebook uses purely memcache to "generate" the newsfeed. not acid compliant cassandra is used for the search index in messages and similar data types like pages or events. if a keyword gets lost to find a message in your inbox... well, nobody cares.
    all normalized records like user data or messages are saved in traditional databases like mysql or postgresql. which run right now on around 35,000 servers. if you're curious why different databases, look up thrift, same shit different layer.

    btw. once every day at 4pm pacific time all the memcache servers get restarted. 1,000 at a time in a 5 minute interval.
    (you can actually hear it outside)

    one more thing, mongodb is acid compliant.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Blackberry

    RIM plant Massenentlassungen

  4. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 170 | letzter Beitrag 15:54 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 75 | letzter Beitrag 19:49 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 60 | letzter Beitrag 20:11 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Energy Harvesting: Strom aus dem Teelicht
Energy Harvesting
Strom aus dem Teelicht

T-Pod ist ein kleines Kraftwerk für unterwegs. Betrieben mit einer kleinen Kerze, erzeugt das Gerät Strom für eine Leselampe oder das Laden des Smartphone-Akkus.

  1. Energy Harvesting Viren in der Schuhsohle liefern Strom fürs Smartphone
  2. Saubere Energie In New York kommt Strom bald aus der Wasserleitung

F2, F8, F12: Windows 8 startet zu schnell
F2, F8, F12
Windows 8 startet zu schnell

Windows 8 kann auf entsprechender Hardware in weniger als 8 Sekunden booten. Dabei bleibt zu wenig Zeit, um den Bootvorgang zum Sprung ins Bios, ins UEFI-Menü oder in die Startauswahl von Windows zu unterbrechen.

  1. Dice Einige Frostbite-2-Spiele nur mit 64-Bit-Betriebssystem
  2. Windows RT Windows-Tablet-Lizenz soll angeblich 100 US-Dollar kosten
  3. Windows 8 Release Preview Microsoft verbessert Multi-Monitor-Unterstützung

Kim Dotcom: "Gebt mir meine Rechner zurück!"
Kim Dotcom
"Gebt mir meine Rechner zurück!"

Kim Schmitz will Zugriff auf seine 135 Computer und Festplatten, die die neuseeländischen Behörden im Januar 2012 beschlagnahmt haben. Das FBI halte das Material von der Justiz in Neuseeland zurück, um seine Verteidigung im Fall Megaupload zu erschweren, sagt er.

  1. Megaupload Kim Dotcom darf wieder das Internet benutzen
  2. Nach Megaupload Mediafire und weitere Filehoster im Fokus der Filmindustrie
  3. Megaupload Kim Schmitz muss mit monatlich 37.000 Euro zurechtkommen

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49