“传送带”缓存架构

时间:2010-03-17 09:16:17

标签: architecture caching memcached appfabric

我正在制作一个具有一些特殊内部通信特性的应用程序,这些特性使数据存储和传输(Qs和RDBMS)的常见缺陷不合适。我想知道是否有符合以下特征的产品:

  • 所有放入其中的数据都是
  • 所有内容都是内存不足
  • 数据普遍可用
  • 数据生活在最需要的地方
  • 数据版本化(很高兴)
  • 更新是交易性的(我喜欢ACID特征)
  • 可能会复制数据,但始终保持同步
  • 适用于Windows
  • 基于.NET
  • 或具有.NET绑定
  • 真的很快
  • 非常健壮
  • 是多余的
  • 是可扩展的

我正在查看 Microsoft代号“Velocity”之类的内容,但我不确定它是否符合上述所有特性。同样,Memcached也不是完美的选择。该应用程序的当前版本选择带有用于系统间同步的信号系统的RDBMS,但是延迟太高并且DB的版本化很痛苦。我需要所有的稳健性,但没有任何权衡。

1 个答案:

答案 0 :(得分:1)

Velocity / AppFabric将为您提供大部分内容,但我不确定这是您想要的 - 它旨在与数据存储互补,而不是替代。它满足了您的许多需求,尤其是可扩展性和冗余(尽管需要为Windows Server Enterprise支付完全冗余),但没有持久性机制或事务支持。您也许可以为交易编写一些扩展方法,但在这一点上,我觉得您正在与产品作斗争,而不是使用它。

请记住,预计今年第3季度之前不会发货,目前Beta 2中没有上线许可证。

怀疑 memcached也会遇到一些相同的限制。