Design patterns 缓存管理

Design patterns 缓存管理,design-patterns,architecture,Design Patterns,Architecture,我正在构建一个web应用程序,我想管理多个对象的缓存,所以我不必每次都去DB。我的问题是这个对象的数据可以被数据库上的其他应用程序修改。有人知道一个好的模式来保持我的缓存对象与BD同步吗?。 我读了这篇文章(www.developer.com/java/other/article.php/630481),但它没有解决这个问题。您是使用java还是其他语言?Net中有SqlCacheDependency()。一个好的模式是“观察者模式”。其思想是,任何更改对象的应用程序都会将对象的ID发送到一个中

我正在构建一个web应用程序,我想管理多个对象的缓存,所以我不必每次都去DB。我的问题是这个对象的数据可以被数据库上的其他应用程序修改。有人知道一个好的模式来保持我的缓存对象与BD同步吗?。
我读了这篇文章(www.developer.com/java/other/article.php/630481),但它没有解决这个问题。

您是使用java还是其他语言?Net中有SqlCacheDependency()。

一个好的模式是“观察者模式”。其思想是,任何更改对象的应用程序都会将对象的ID发送到一个中心位置,在那里,任何使用对象的人都可以注册自己。当接收到事件时,所有侦听器都会收到一条带有对象ID的消息,以便更新缓存(或刷新缓存)。

一个好的起点可能是ehcache的文档,特别是本章。ehcache是Java中流行的缓存框架