java中动态缓存和静态缓存之间的区别

Rea*_*als 5 java caching web

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

Evg*_*eev 4

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

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

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