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

java中动态缓存和静态缓存的区别,java,caching,web,Java,Caching,Web,我们正在开发一种缓存机制,遇到了动态缓存和静态缓存这样的术语。 什么是动态缓存和静态缓存?有谁能帮我理解java的例子吗?简而言之,静态缓存是只读缓存,动态缓存是读写缓存。用法示例 静态:在程序启动时,我们将一些引用数据从DB表加载到缓存中一次。现在我们的缓存通过键返回数据,而不是向数据库发出请求 动态:我们有带缓存的Staff DAO。在getStaffById上,我们首先在缓存中查找,如果有,则返回;否则,从数据库中读取它,将其放入缓存并返回。在删除/更新时,我们删除/更新缓存和数据库中的内

我们正在开发一种缓存机制,遇到了动态缓存和静态缓存这样的术语。
什么是动态缓存和静态缓存?有谁能帮我理解java的例子吗?

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

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


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

这些术语与Java没有什么关系。这真的依赖于语言吗?这是谷歌最热门的搜索结果之一——似乎足够有用,可以开始了understanding@OliCharlesworth,我问了一个关于java的例子。我不是说静态和动态缓存与java或任何其他语言相关。