Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在寻求开发一种缓存机制,并遇到了动态缓存和静态缓存等术语。什么是动态缓存和静态缓存?任何人都可以帮助我理解有关 java 的示例吗?
简而言之,静态缓存是只读缓存,动态缓存是读写。使用示例
静态:在程序启动时,我们将一些参考数据从 DB 表加载到缓存中一次。现在我们的缓存通过键返回数据,而不是向数据库发出请求。
动态:我们有带缓存的 Staff DAO。在 getStaffById 上,我们首先查看缓存,如果存在则返回;否则从数据库中读取它并将其放入缓存并返回。在删除/更新时,我们在缓存和数据库中都删除/更新。