Learn CachClient