PHP Cache manager with multiple storages types