很多时候,即使我们对数据库的设计和部署采用了很多性能优化的策略,但是每次读取数据的时候,还是得从数据库中去检索,这不仅仅使i/o操作更加频繁,还导致了很大的网络开销和CPU的开销。网站建设的技术人员应该尽量活跃数据缓存。
如果将请求所需的数据保存在应用服务器的内存中,无疑会对性能提升有很大的帮助!尽管数据库产品(例如SQL Server)在检索数据的时候,已经将数据从磁盘中读取到了内存缓冲中,可由于数据库要处理很多的请求,并且SQL Server会根据相应的策略将数据从缓冲中释放,为其他的请求提供内存缓冲区,而且,在内存中缓存什么数据,缓存多长时间也是根据应用程序的业务而定的,所以,需要我们在程序中使用一定的缓存策略来提升性能!