摘要:
我的想法很简单,我在拥有:
获取数据的方法
并面对了下面的场景:
数据仅从数据库读取,不在程序中被修改
获取数据的方法在程序的很多地方被频繁的调用
我能把控数据的准确性对程序的影响
我希望:可以有一个容器,让我在程序的入口处进行数据的初始化(丢给它获取数据的方法、key、过期时间)后,我能够在程序中其它任何地方通过key来获取到数据,并且,数据能够根据我设定的过期时间进行有效地更新!
以此来达到:
缓存直接和方法进行绑定,而并非直接将具体值丢入缓存
避免在不同的页面声明相同的静态变量来获取相同的数据,减少代码量
统一在程序的入口管理所有的全局变量,提高代码的可维护性
避免频繁读取数据库,提高应用程序的性能 阅读全文