This library supports adapters for several different storage engines. Among them is PDO (for MySQL, SQLite, PostgreSQL, etc), MongoDB, Redis, and Cassandra.

This is done through multiple PHP Interfaces which dictate how different objects are stored. Interfaces allow the library to be extended and customized for multiple platforms, making it easy to Write your own Storage class.

Storage interfaces also make it easy to store your objects across multiple data storage systems.

Fork me on GitHub