在数据库应用开发中,免不了有一大堆的代码类数据需要处理,例如国家、证件类别、性别、职业等等,一般较初级的开发是在程序中需要代码的地方,实时去取,这样将会导致很多的数据库查询操作,对性能是一个比较大的影响。
我们想啊,既然是代码类的数据,一般是不经常的,如果把这些数据一次性查询出来,保存在内存里,每次只从内存中取值,不是可以节约很多资源吗?这就是通常所说的“缓存”(Cache),现在有很多成熟的缓存实现(开源的不少),但那些专门的缓存实现,为了考虑通用性,往往设计的比较复杂,如果在一些不大的项目中使用的话,总觉得太复杂。为什么我我们自己不写一个适用的相对简单的缓存功能呢?基于这个思路,我在我的项目中,实现了一个简单的缓存功能,可以用于Web应用,也可以用于Application。两种方式下我都已成功使用,效果还不错。
今天时间来不及了,明天如果有时间,具体把实现过程写下来,先睡觉了。啊ZZZZZzzzzz