Hallo liebe JAVA-Freunde,
ich bin in meinem Wissen noch nicht sehr fortgeschritten und bitte schon eingangs um Nachsicht, falls von mir etwas unqualifiziertes kommen sollte 🙂 Ich versuche mir JAVA mit learning-by-doing anzueignen und arbeite zur Zeit an einem Projekt mit folgendem Profil:
unterstützen, damit auch bei Programmabbruch oder unvorhersehbaren Ereignissen eine Verlust-Toleranz von Null besteht. Nach jedem Befehl (Insert, Update, Delete) wird also ein
gesetzt.
Was haltet ihr davon - leidet die Performance an dieser Stelle signifikant, weil die Textdatei nach jedem Query neu geschrieben wird? Oder ist der mögliche Performance-Verlust zu vernachlässigen? Gibt es eventuell eine Möglichkeit, die für meinen Zweck eher praktikabel ist?
Ich danke euch ganz herzlich! 🙂
ich bin in meinem Wissen noch nicht sehr fortgeschritten und bitte schon eingangs um Nachsicht, falls von mir etwas unqualifiziertes kommen sollte 🙂 Ich versuche mir JAVA mit learning-by-doing anzueignen und arbeite zur Zeit an einem Projekt mit folgendem Profil:
- verwendet wird eine eingebettete HSQLDB auf Dateibasis, in welcher sich in der Regel nie mehr als 1000 Einträge befinden
- die Einträge werden teilweise mehrfach pro Sekunde abgefragt, verändert und eingefügt
- der Programmablauf ist vor allem zeitkritisch, ich möchte also Latenz vermeiden
- ebenso sollte die Datenbank persistent sein, Einträge sollten also auch im Fall der Fälle nicht verloren gehen
Code:
CHECKPOINT
Code:
CHECKPOINT
Was haltet ihr davon - leidet die Performance an dieser Stelle signifikant, weil die Textdatei nach jedem Query neu geschrieben wird? Oder ist der mögliche Performance-Verlust zu vernachlässigen? Gibt es eventuell eine Möglichkeit, die für meinen Zweck eher praktikabel ist?
Ich danke euch ganz herzlich! 🙂