优化缓存，改为数据库缓存