我们正在尝试将某种分布式缓存集成到我们的系统中。我们有两个主要要求:
到目前为止,我们只有SharedCache作为候选者,因为它至少允许使用正则表达式进行搜索。这本身就很慢。 SharedCache不支持高可用性。 Windows App Fabric提供了这个,但据我所知没有搜索(如果我错了,那可能很棒)。
我有什么选择?那是过分的要求?我应该放弃并考虑某种自定义解决方案吗?
答案 0 :(得分:2)
我正在考虑使用“Redis”作为后端,这将允许您想要的大部分内容 - 尽管您对“远程搜索”的要求需要更加清晰才能完全回答。对于Windows 特别是,AppFabric是Microsoft选项。
答案 1 :(得分:2)
绝对将Membase Memcached包含在您的注意事项列表中。它非常坚固稳定。你可以使用唯一的" Memcached"部分如果你想要,但也有NoSQL文档数据库可用(当然也可以用作"缓存持久性")。