How To Implement Cache