06-增加CACHE层
在应用中,我们可以在应用端加 CACHE层来达到减轻数据库负担的目的。CACHE层有很多种,也有很多种实现的方式,只要能达到降低数据库的负担又能满足应用就可以,这就需要根据应用的实际情况进行特殊处理。
比如,可以把部分数据从数据库中抽取出来放到应用端以文本方式存储,然后如果有查询需求,可以直接从这个“CACHE”中检索,由于这里的数据量小所以能够达到很高的查询效率,而且也减轻了数据库的负担。当然这种方案还涉及很多其他问题,比如如果有数据更新怎么办、多长时间刷新一次“CACHE”等,都需要根据具体应用环境进行相应的处理。
再比如用户可以在应用端建立一个二级数据库,把访问频度非常大的数据放到二级库上,然后设定一个机制与主数据库进行同步,这样用户的主要操作都在二级数据库上进行,大大地降低了主数据库的压力。
各种“CACHE”层的实现方式不同,这里只是抛砖引玉,给读者一个解决问题的思路,不可千篇一律地照搬照抄。