Its purpose is to provide persistence for "regular" Perl objects with as little
effort as possible, without sacrificing control over how persistence is
actually done, especially for harder to serialize objects.
KiokuDB is also non-invasive: it does not use ties, AUTOLOAD, overloading, proxy objects or any other type of trickery.
KiokuDB is meant to solve two related persistence problems:
Transparent persistence
Store arbitrary objects without changing their class definitions or worrying
about schema details, and without needing to conform to the limitations of a
relational model.
Interoperability
Persisting arbitrary objects in a way that is compatible with existing
data/code (for example interoprating with another app using
CouchDB with JSPON semantics).
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
Go to GitHub issues (only if GitHub is preferred repository)