所谓的缓存,到底是什么?
[解决办法]
当你有数据库更新的时候,缓存应该做同步修改(增删改都应该通知缓存自动处理)。
那么你这个需求除了启动程序需要查询数据库,以后再也不需要因为请求而查询数据库了。
[解决办法]
缓存和刷新没有关系的,缓存后确实不能看到最新数据,但是总不可能随时就有最新数据吧,而且缓存是可以制定策略的,例如如果发生更新后即更新缓存,这也是可以的。可以这么说,大网站哪个不用缓存,关键是你如果应用是关键。
------解决方案--------------------
个人简单的认为缓存就是一个虚拟的数据表,把不需要实时更新的数据暂时放到里面,然后等数据处理完成到最终结果,一次性请求服务器,对数据库操作。