ScaleOut vs Ncache?

Ata*_*nas 11 ncache

我正在评估这些第三方供应商的分布式缓存.有没有人比较过他们并形成了哪个更好的意见?

小智 11

我刚刚发布这篇文章,并想补充一点,我是NCache的老用户,并对该产品的工作和性能有很好的了解.

William L. Bain的帖子旨在给出两个着名的缓存解决方案之间的差异,但我没有看到任何关于NCache的提及所以这里有一些NCache的功能可能会使它与ScaleOut截然不同.

  1. NCache提供了分区复制缓存,通过分区,可靠性通过复制和数据可用性来防止数据丢失和节点故障,从而为您提供可扩展性.您还可以选择使用NCache复制,分区,本地,客户端或镜像缓存

  2. NCache允许您使用读取和直写,这样您就可以确保您的缓存永远不会与数据库不同步.

  3. 使用批量操作功能,您可以组合多个get或write调用,这可以减少带宽消耗,并且操作比进行许多单独的get或write调用快得多.

  4. 事件和基于轮询的同步

  5. 对象查询

  6. 使用数据预加载缓存

  7. 在Windows启动时自动启动缓存

  8. NCache还提供NHibernate支持

  9. 客户端缓存可获得更快的结 客户端缓存位于应用程序中并保存最常用的数据.客户端缓存与主缓存同步,并提供有效和更好的读/写结果

  10. 增强安全功能

NCache也非常适合ASP.NET会话.它允许您在缓存中缓存会话状态,而无需更改任何代码.您只需要修改Web.config并准备好为ASP.NET应用程序使用缓存.

NCache附带一个名为NCache Monitor的监控实用程序,可让您查看使用的拓扑,缓存正常运行时间,项目计数,端口号,事件历史记录等.NCache Manager(用于管理缓存的GUI工具)还集成了一个统计窗口,您可以在其中监视实时缓存活动,包括驱逐,添加,读取,写入,更新,到期,读取和写入请求等.