libstldb4 ist ein C++-Wrapper für die Datenbank db4 von Sleepycat. Es verwendet die STL im API wo sinnvoll, erlaubt Standard-IOStreams zum Datenzugriff wo sinnvoll (z.B. sollte das Lesen des Wertes eines Schlüssels ein istream-Interface nutzen können, um auf einfache Weise das Lesen von Teilwerten zu erlauben) und verschiebt den Transaktionsparameter als optionalen Parameter an die letzte Stelle oder stellt zwei Versionen der gleichen Methode für Transaktionen und Nicht-Transaktionen bereit. Die API wurde geändert, um mehr Standard-Typen zu verwenden. Operator-Overloading wird verwendet, um schnelles und unsauberes Programmieren (mydb[ "key" ] = "value";) zu ermöglichen. (hjb)