我们正试图将某种分布式caching集成到我们的系统中。 我们有两个主要的要求:
到目前为止,我们只有SharedCache作为候选人,因为它至less允许使用正则expression式进行search。 这本质上是缓慢的。 SharedCache不支持高可用性。 Windows应用程序结构提供,但没有search,据我所知(如果我错了,可以是真棒)。
我有什么select? 那是过分的要求? 我应该放弃并思考某种定制解决scheme吗?
绝对包括Membase Memcached到你的考虑清单。 这是非常稳定和稳定。 如果需要,可以使用唯一的“Memcached”部分,但也可以使用NoSQL文档数据库(这当然也可以用作“缓存持久性”)。
我认为在这里使用“Redis”作为后端将允许大部分你想要的 – 尽管你对“范围搜索”的要求需要更清楚地回答,如果完全的话。 对于Windows 专用 ,AppFabric是微软的选择。