提高查询效率
add a singleton cache class to operate cache