重构支持多个cache表