Am Wochenende haben wir Datenbank Version 3.0 ausgerollt.
Auch wenn sie äußerlich unverändert aussieht und keine neuen Funktionen bietet, hat dieses Release die Datenbankarchitektur grundlegend überarbeitet. Der Schwerpunkt lag dabei auf Speichereffizienz und Performance, die ihr bereits deutlich an der ein oder anderen Stelle spüren solltet.
Warum dieses Update? Die Datenbank ist eine Java-basierte Webapplikation, die verschiedene Bibliotheken, Frameworks und Tools nutzt. Diese waren in Version 2 veraltet – sowohl die Java-Version als auch die verwendeten Bibliotheken und Frameworks. Ein umfassendes Update der Bibliotheken erfordert oft ein zwingendes Update von Java sowie weitere Änderungen, die in der Applikation sorgfältig angepasst werden müssen. Dieser Prozess ist in der Regel aufwendig und wird daher nicht leichtfertig durchgeführt. Er war jedoch unerlässlich, um die Weiterentwicklung und Optimierung der Datenbank zu ermöglichen.
Im Zuge dieses Updates haben wir auch mit der Optimierung der Datenbankapplikation begonnen. Wir haben zahlreiche kleinere Speicherlecks identifiziert und behoben, um den Speicherverbrauch zu reduzieren. Darüber hinaus haben wir die Geschwindigkeit deutlich verbessert. Besonders spürbar ist dies bei der Verwaltung mittelgroßer Sammlungen und der Nutzung unseres Features der Zugzusammenstellungen, die in letzter Zeit etwas träge geworden waren und lange Ladezeiten hatten.
Um die Sicherheit zu erhöhen, haben wir die Cookies und ihre Verschlüsselung geändert. Nutzer, die die Funktion “Angemeldet bleiben” nutzen, mussten sich daher mit der neuen Datenbankversion neu einloggen. Cookies haben eine begrenzte Gültigkeit, daher ist ein erneuter Login in regelmäßigen Abständen erforderlich. Wir haben außerdem die Passwortverschlüsselung auf einen neuen, noch sichereren Algorithmus umgestellt. Normalerweise bemerkt ihr davon nichts, da euer Passwort beim nächsten Login automatisch übernommen wird.
Die Speicheroptimierung ist nicht nur sinnvoll, sondern auch notwendig, um ein wiederkehrendes Problem der letzten Wochen zu beheben: die zahlreichen Suchmaschinen- und KI-Bots, die unsere Datenbank massiv belasten. Diese Bots rufen die Datenbankdaten ab, um ihre KIs zu trainieren oder die Suchmaschinenindizes zu aktualisieren. Während Suchmaschinen-Bots vergleichsweise dezent vorgehen, sind KI-Bots ausgesprochen aggressiv. Sie stellen innerhalb kürzester Zeit so viele Anfragen an die Datenbank, dass diese überlastet wird (was durch den erhöhten Speicherverbrauch noch verstärkt wird). Dies führt zu Ausfällen, bis sich Server und Applikation erholt haben, woraufhin der KI-Bot leider wiederkehrt und seine Aktivitäten fortsetzt. Wir sperren bereits viele dieser Bots aus, doch es tauchen wöchentlich neue auf, insbesondere aus China und den USA, die erst erkannt und gesperrt werden müssen. Leider hat dies in den letzten Wochen immer wieder zu Ausfällen und hoher Last auf unserem eher bescheidenen Server geführt, für die wir uns entschuldigen müssen. Wir hoffen jedoch, dass die Optimierungen dieses Verhalten in Zukunft weiter verbessern werden.
In den kommenden Wochen werden wir auf Basis der Version 3.0 schrittweise weitere, kleinere Updates und Optimierungen einführen, um eine kontinuierliche Verbesserung zu gewährleisten.
Viel Spaß mit der neuen Version!










