1

这个问题基本上总结在标题中:AppFabric Caching 有非.NET 客户端吗?问题来了是因为我认为 AppFabric 缓存服务很棒,但目前我们正在设计一种集成一系列异构组件的设计,我们可能需要从 .NET 世界之外访问缓存服务。

一如既往,提前致谢!

4

1 回答 1

2

我最近在一个非常大的项目中用 Redis 替换了 Appfabric 的所有使用,每天处理数百万个事务,并且一个使用大量缓存的项目。

我发现 Redis 比 Appfabric 好一百倍,我的一些原因是:

  • AppFabric 的设置很痛苦(创建用户,为 appfabric.xml 配置创建共享文件夹)
  • 对 AppFabric 和缓存客户端 dll 的 SUCKED 的更改(从它被称为速度缓存的时候开始转换 - 可能对您没有影响,但是一旦您经历过它,您就会知道)
  • AFAIK Appfabric 没有非.net 客户端
  • 启动缓存有时需要几分钟,并且需要在屁股上踢一下才能开始工作(全方位痛苦)
  • 不必在 xml 配置等中设置缓存区域(并管理多个部署)

只需尝试 redis 并使用 servicestacks redis 客户端 - 你不会出错!redis 是有史以来最好的东西,也将解决您的跨平台/客户端问题。

我无法足够强调 redis 比 appfabric 好多少——试试吧。

于 2013-04-03T15:55:37.433 回答