MemCache与Azure缓存

Max*_*lmo 15 memcached azure

我在使用Memcache和使用Windows Azure缓存之间徘徊不前.我对其中任何一个都没有经验,所以我希望有人能够提出一些决定因素:

  • 价钱
  • 性能
  • 便于使用
  • 什么

San*_*tia 37

您实际上需要评估3种可能的选择:

  • Windows Azure共享缓存(以前是Windows Azure AppFabric缓存)
  • Windows Azure缓存(预览)
    • 使用你的角色的空闲记忆(所以你不需要支付额外的费用来使用它)
    • 没有配额(除了实例上可用的内存),没有限制,......
    • 致力于您的云服务
    • 在共享高速缓存提高性能(见结束页)
    • 支持超过100 GB的大型缓存
    • 支持memcache二进制和文本协议(因此基于memcached的现有应用程序可以利用缓存预览)
    • Visual Studio支持
  • Memcached的
    • 可以在Windows Azure中使用
    • 使用角色的内存,就像缓存预览一样
    • 免费,就像缓存预览一样
    • 没有Visual Studio支持
    • 专用,没有配额,支持大缓存,......

我没有任何基准测试,但由于Windows Azure缓存(预览)和Memcached都是使用角色内存并支持memcached协议的专用解决方案,因此您可能只需为Visual Studio进行Windows Azure缓存(预览)和.NET支持.一旦它离开预览,你也可以得到它的支持.