cache_adapter