6

我们正在寻求开发一种缓存机制,并遇到了动态缓存和静态缓存等术语。什么是动态缓存和静态缓存?任何人都可以帮助我理解有关 java 的示例吗?

4

1 回答 1

4

简而言之,静态缓存是只读缓存,动态缓存是读写。使用示例

静态:在程序启动时,我们将一些参考数据从 DB 表加载到缓存中一次。现在我们的缓存通过键返回数据,而不是向数据库发出请求。

动态:我们有带缓存的 Staff DAO。在 getStaffById 上,我们首先查看缓存,如果存在则返回;否则从数据库中读取它并将其放入缓存并返回。在删除/更新时,我们在缓存和数据库中都删除/更新。

于 2013-01-05T05:17:45.713 回答