Suche eine Datenbank für schnelle Writes
mamapa
- datenbank
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
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?
10000 UPDATE-Statement + Insert-Statement / Sekunde und das über ca 30 Sekunden hinweg auf eine einzige Tabellenzeile.
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
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.
Da würd ich aber eher über einen Cachingmechanismus innerhalb des Programms nachdenken, damit die DB da nicht so viel zu tun hat.
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.
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
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.
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