我们希望开发一种缓存机制,但遇到了像动态缓存和静态缓存这样的术语。什么是动态缓存和静态缓存?有没有人可以帮助我理解关于java的例子?
发布于 2013-01-05 13:17:46
简而言之,静态缓存是只读缓存,动态缓存是读写缓存。使用示例
静态:在程序启动时,我们将一些引用数据从DB表加载到缓存中一次。现在我们的缓存按键返回数据,而不是向DB发出请求。
动态:我们有带缓存的人员DAO。在getStaffById中,我们首先查看缓存,如果它在缓存中,则返回;否则,从DB中读取它,将其放入缓存中,然后返回。在删除/更新时,我们在缓存和数据库中都删除/更新。
https://stackoverflow.com/questions/14168312
复制相似问题