cache类