在我当前的设置中,我有一个专用的Appfabric服务器。大多数存储在那里的对象都是引用对象,这意味着大部分操作都是“获取”操作。因此我考虑使用LocalCache。 不幸的是,最近我遇到了各种网络问题导致缓存服务器可用性的问题。在这些情况下,应用程序服务器继续直接与数据库一起工作,这要归功于我编写的提供程序。但是,它如预期的那样对性能有非常大的影响。多级缓存 - 带MemoryCahe的Appfabric
我希望能够使用某种类型的本地缓存为高度引用的对象,即使在高速缓存服务器已关闭。为此,我考虑使用.Net 4的MemoryCache。我并不在意那些陈旧的对象,而是依赖超时驱逐策略,因此我不担心应用程序服务器之间的同步。
我想听听你对这个解决方案有什么看法。 - 我还有其他要点吗? - 即使缓存服务器关闭,是否有更好的解决方案来为高度被引用的对象提供快速访问?
正如我所提到的,我确实考虑过这一点。但是,当服务器关闭时,我无法使用它,这是主要问题。 – Sagi 2014-09-23 07:42:50