This document introduces a dbm-style abstraction layer for storing data in PHP. It allows caching objects, strings, integers or arrays by key-value in databases like Berkeley DB, Quick Database Manager or GNU Database Manager. The layer wraps the dba_* functions and can be used to store, retrieve, delete and get metadata for cached items. It also provides options for cleaning cached data by removing all entries, expired entries or flushing the entire storage file.