mamapa: Suche eine Datenbank für schnelle Writes

Hallo.

Ich suche eine DB für schnelle Writes. Also etwas, was schneller ist als PostgreSQL und MySQL. Ich dachte an NoSQL-Datenbanken wie Cassandra, MongoDB, CouchDB - habe aber mit letzterem noch gar keine Erfahrung gesammelt.
Könnt ihr mir was dazu sagen? Empfehlen?

Mfg, mamapa

  1. Ich glaube nicht dass SQL die Bremse für Schreibvorgänge ist und eine DB ohne SQL deswegen schneller schreibt.
    Was willst du denn schreiben? Wie viel, welche Art von Daten und wie oft?

    1. 10000 UPDATE-Statement + Insert-Statement / Sekunde und das über ca 30 Sekunden hinweg auf eine einzige Tabellenzeile.

      1. moin,

        10000 UPDATE-Statement + Insert-Statement / Sekunde und das über ca 30 Sekunden hinweg auf eine einzige Tabellenzeile.

        kannst du mal ein wenig genauer deine umgebung und vorgaben widergeben, so ist es schwierig nachzuvollziehen, was du suchst. warum wird ein und derselbe datensatz 10.000 mal in der sekunde geändert ?

        Ilja

        1. kannst du mal ein wenig genauer deine umgebung und vorgaben widergeben, so ist es schwierig nachzuvollziehen, was du suchst. warum wird ein und derselbe datensatz 10.000 mal in der sekunde geändert ?

          Eine Art Auktionsseite (Ja ich weiß, die werden im Moment von einigen erstellt). In den letzten Sekunden einer Auktion kann es sein das 10000 Leute auf bieten drücken und das mehrmals am Stück.
          Da möchte ich von vorne rein die passende DB nutzen.

          1. Da würd ich aber eher über einen Cachingmechanismus innerhalb des Programms nachdenken, damit die DB da nicht so viel zu tun hat.

            1. Da würd ich aber eher über einen Cachingmechanismus innerhalb des Programms nachdenken, damit die DB da nicht so viel zu tun hat.

              Stichwort memcached - am Ende kannst du dann in die DB schreiben.

          2. Hello,

            kannst du mal ein wenig genauer deine umgebung und vorgaben widergeben, so ist es schwierig nachzuvollziehen, was du suchst. warum wird ein und derselbe datensatz 10.000 mal in der sekunde geändert ?

            Eine Art Auktionsseite (Ja ich weiß, die werden im Moment von einigen erstellt). In den letzten Sekunden einer Auktion kann es sein das 10000 Leute auf bieten drücken und das mehrmals am Stück.

            Dann wären das 10.000 Selects und 10.000 Inserts, aber keine Updates

            Da möchte ich von vorne rein die passende DB nutzen.

            Du möchtest erstmal das passende Konzept entwickeln.

            Buchungen, und solche sind Gebote schließlich, werden nicht per Update, sondern per Insert verearbeitet, so wie das mit allen Bewegungsdaten in Buchungs-/Buchhaltungssystemen üblich ist.

            Liebe Grüße aus dem schönen Oberharz

            Tom vom Berg

            --
             ☻_
            /▌
            / \ Nur selber lernen macht schlau
            http://bergpost.annerschbarrich.de
      2. 10000 UPDATE-Statement + Insert-Statement / Sekunde und das über ca 30 Sekunden hinweg auf eine einzige Tabellenzeile.

        10,000? Dann hast du eine Severfarm? damit könntest du das auch mit mySQL erreichen: http://www.mysql.com/why-mysql/case-studies/mysql_cs_utel_en.pdf

        Mein lokaler Server macht noch nicht mal 400/Sek. (leere HTML Seite)

        Struppi.

  2. Hello,

    Ich suche eine DB für schnelle Writes. Also etwas, was schneller ist als PostgreSQL und MySQL. Ich dachte an NoSQL-Datenbanken wie Cassandra, MongoDB, CouchDB - habe aber mit letzterem noch gar keine Erfahrung gesammelt.
    Könnt ihr mir was dazu sagen? Empfehlen?

    Und willst Du etwas dafür bezahlen?

    http://en.wikipedia.org/wiki/Btrieve
    http://en.wikipedia.org/wiki/Pervasive_Software

    Das DBMS kannst Du mit und ohne SQL-Schnittstelle nutzen.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de