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.
|OS compatibility||FreeBSD, Linux|
|Source code repository||svn://common-lisp.net/project/bknr/svn/trunk|
You must be logged to add a note
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:
Submitted by tayssir 3330 days 1 hour 8 min ago