32

有没有人对 AppFabric 和 NCache 或 AppFabric 和 ScaleOut 进行过彻底的比较?我们目前正在寻求实施 AppFabric、NCache 或 ScaleOut 以在地理位置较远的位置进行分布式缓存,我想知道将它们并排比较的任何人的想法。我很欣赏许多人使用其中一种,并告诉我为什么他们选择的解决方案很棒,但我真的在寻找两种产品的比较。诸如 AppFabric 做得不好或做得不好(如果有的话)之类的事情,部分是从功能的角度来看,但也从开发人员的角度来看。与另一个相比,使用一个更好、更容易、更灵活、更强大等。

有很多我可以比较的功能列表,但我真的在寻找可能与我们处于相似位置并执行过我们即将启动的评估的人进行比较,这将给我们一些思考而我们这样做。

提前致谢。

4

5 回答 5

4

这是NCache 和 Appfabric的功能之间的一个很好的比较

于 2012-05-09T09:27:36.380 回答
2

The most used one is Memcached. for sure. we currently are starting using AppFabric as our dcache, as it easily integrates into our .net solutions, and has a good feature set, that we want to use.

if you just do basic dcaching, make a abstraction of caching itself (or use the .net 4 System.Runtime.Caching.ObjectCache) so you are safe if you want to do changes. or want to stress test more solutions.

Also, depending on your App architecture, think of using more entities/instances of your DCache, as different parts maybe favor different systems.

于 2010-07-05T12:13:23.690 回答
2

作为一个更成熟的产品,NCache 具有许多 Velocity/AppFabric 所没有的更高级的缓存功能——查看他们的网站以获得一些“营销”比较。

但是,我们在对 NCache 进行故障排除以及从他们的支持/工程团队那里获得更多关于他们应用程序某些行为的可见性时遇到了许多问题。鉴于此,加上与 AppFabric 相比的成本,我不确定我是否会在这一点上推荐 NCache——至少,我们正在重新评估我们的缓存提供程序。

我对 Velocity/AppFabric 的失望/抱怨是发布计划的缓慢。好像他们永远在 CTP 中。当然,微软可以仅凭价格就碾压 NCache。现在有像 NorthScale (memcached) 这样的玩家正在加入竞争,我认为这也值得考虑。很大程度上取决于您想在应用程序中使用缓存的目的。

于 2010-07-02T14:19:36.100 回答
1

看起来我们将需要比 Velocity 提供的更高级的功能,因此它将是 NCache 或 ScaleOut。两者都有很好的理由,我们只需要整理这些。我们没有 Unix 资源,所以 memcached 已经出局了。我知道有一个 Windows 端口,但了解 memcached 的同事告诉我,它有些错误,如果你打算费心走 memcached 的路径,你真的应该努力选择 Unix 版本。

于 2010-07-06T11:36:55.097 回答
1

有些人可能会争辩说这是一个有偏见的比较,但值得回顾。

http://www.alachisoft.com/comparison/ncache-vs-appfabric.html

PDF 有完整的评论。

http://www.alachisoft.com/downloads/comparison/ncache-vs-appfabric.pdf

于 2013-12-17T15:29:23.080 回答