用于回读/后写高速缓存的高速缓存模式,具有回退到底层数据存储

时间:2013-11-29 16:19:37

标签: design-patterns caching appfabric

我正在寻求使用read-through / write-behind方法实现缓存层,但是在缓存失败的情况下可能会回退到直接访问数据存储。

我正在考虑让业务层通过“缓存数据层”,如果缓存不可用或从缓存中获取数据,它将访问数据层。缓存提供程序(在本例中为AppFabric)将使用与我的数据层相同的接口实现read-through / write-behind。

但我的做法对我来说似乎过于复杂。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

对我而言,这并不觉得过于复杂。实际上,它似乎是一个非常典型的示例上下文,可以使用代理模式。缓存包装器将实现与它将封装的实际数据层相同的接口。