The Object Graph storage engine stores objects and their relationships, allowing for efficient retrieval and manipulation of complex data structures. It is designed to work with various programming languages and is optimized for high-performance applications.
The software supports significant features necessary for the correct representation of Perl space semantics, including circular structures, weak references, tied structures, shared data, and more. KiokuDB aims to resolve two related persistence issues: transparent persistence so that user objects can be stored without any changes to their class definitions, schema details, or continuing to comply with the limitations of a relational model. And interoperability, allowing arbitrary objects to be persisted in a manner that is compatible with existing data/code.
Users can connect to KiokuDB using a DSN or manually instantiate a backend. The software offers a couple of methods for storing objects, such as taking a snapshot of objects and assigning custom IDs. It is also possible to retrieve objects by ID, and some backends support simple searches, while others allow GIN queries.
Overall, KiokuDB is an ideal tool for developers looking for a reliable and flexible means of accessing persistence without conforming to a relational model.
Version 0.32: N/A