简而言之,静态缓存是只读缓存,动态缓存是读写缓存。使用示例:静态:在程序启动时,我们一次性将一些参考数据从数据库表中加载到缓存中。现在,我们的缓存通过键返回数据,而不是向数据库发出请求。动态:我们有一个带有缓存的员工DAO。在getStaffById中,我们首先查找缓存,如果存在则返回;否则从数据库中读取并放入缓存中再返回。在删除/更新时,我们同时在缓存和数据库中进行删除/更新。