Checkpointed Object Database

Klingt recht interessant, eine Datenbank mit pseudo-transparentem Zugriff aus Python. Objekte werden automatisch eingelesen und bei Änderungen automatisch geschrieben. Objekte werden automatisch der Datenbank zugefügt, wenn sie von einem schon gespeicherten Objekt referenziert werden. Die Datenbanken werden per Reference-Counting von Müll befreit (ausser man produziert zyklische Referenzen). Und es gibt ein Checkpointing, mit dem man sicherstellen kann das eine Datenbank mit dem zuletzt konsitenten Zustand wieder hochfährt. Im weitesten Sinne ähnlich zu Metakit, aber ein bischen stärker auf Objekte als auf Tabellen abgestimmt. Dadurch sicherlich eine elegantere Einbindung in Python-Code. Die Frage ist, wie ist die Performance. Denn viele kleine Objektdatenbanken sind fies langsam, wenn die Anzahl der Objekte darin grösser wird. Und grosse Objektdatenbanken sind für sowas wie ein Weblogwerkzeug schlicht overkill. Hier gibts den Originalartikel.

tags: Programmierung