The bknr datastore is a persistence system based on transaction logging. Similar to Java Prevalence, it logs all changes to the persistent data to a transaction log file on disk. Snapshots can be written in order to speed up restoring long-running systems. The bknr datastore is implemented as a MOP metaclass. The independent bknr-indices subsystem provides for automatically maintained MOP object indices. The XML import/export subsystem is used to import persistent objects from XML files controlled by DTD files to map slots to attributes and nodes. The XML import/export facilities can be used without transaction logging for batch systems which solely work on XML files.

Authors and Maintainers

Tags

0 Notes and 1 comments

0 Notes

You must be logged to add a note

1 Comments

You must be logged to add a comment

Requires data fits in memory, so remember this is for software with bounded memory usage. Currently has some issues as described here:http://common-lisp.net/pipermail/bknr-devel/2006-February/000022.html