Embedded DB-Systeme ohne ClientServer

mas666

Mitglied
Hi zusammen,

Hat jemand Erfahrungen mit Perst, hsqldbr, h2 oder anderen Datenbanksystemen die mit SQL-Dialekt laufen, jedoch ohne ClientServer sondern nur lokal?

Wenn ja, welches der Systeme hat besondere Vorteile/Nachteile? Hat jemand ein System schon mal erfolgreich eingebunden? Wie sieht's mit Performance aus?

Danke für jeden Tipp.

Gruss
mas
 
Hallo,

bisher habe ich nur mit hsqldb, derby und db4o Erfahrungen im Bereich embedded Java Database Engines sammeln können.
Da ich es sich in diesem Fall um relativ kleine Datenmengen (<20 MB) ging konnte ich da beim lesen / einfügen
zwischen hsqldb, derby keine wirklichen Unterschiede ausmachen.
Db4o (eine objekt orientiere DB Engine) habe ich verwendet um eine große hierarchische Struktur einfach Abbilden
zu können. Das Verwaltung / Speichern und Abfragen dieser hierarchichen Daten (auch < 30 MB) ging mit db4o viel
einfacher von der Hand als mit einem relationalen DBMS und war zudem noch extrem schnell.

Welche embedded Database Engine du verwenden willst hängt ganz von den Anfoderungen deiner Anwendung ab.
Wenn du wirklich nur sehr kleine Datenmengen hast und nur selten / Daten änderst ist es fast egal welches DBMS du nimmst, da wirst du kaum einen Unterschied merken...

Schau mal hier für Vergleiche von embedded Database Engines:
http://www.epot.org/blog/?p=235
http://www.encorewiki.org/display/encore/Open+Source+Databases+Comparison

Eine liste von embeddbaren Java basierten Database Engines findest du hier:
http://java-source.net/open-source/database-engines

Gruß Tom
 
Hallo,

Herzlichen Dank für Deine hilfreiche Antwort!

In meinem Falle ginge es dabei auch um relativ kleine Datenvolumen (Schätzungsweise 1-5 MB). Ich bin dabei zu sehen, ob hsqldb für meine Zwecke genügt und werde nun sicher auch Db4o einem Test unterziehen.

Auf dieser Liste (http://java-source.net/open-source/database-engines) finden sich unter anderem auch Pert und h2. Beide scheinen in Punkto Bedienung und Implementation sehr ähnlich wie hsqldb zu sein.

Danke und Gruss
mas
 
Habe mit hsqldb und Hibernate bzw JPA in dem angestrebten Bereich bisher nur gute Erfahrungen gemacht.
Setzte hsqldb auch fast durchgängig für junit-Tests meiner Spring Anwendungen ein.
 

Neue Beiträge

Zurück