问题 ScaleOut vs Ncache? [关闭]


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


2567
2018-01-14 10:27


起源



答案:


我刚刚发布这篇文章,并想补充一点,我是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工具)还集成了一个统计窗口,您可以在其中监视实时缓存活动,包括驱逐,添加,读取,写入,更新,到期,读取和写入请求等。


10
2018-01-20 06:47



它现在是开源的! - jnm2


答案:


我刚刚发布这篇文章,并想补充一点,我是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工具)还集成了一个统计窗口,您可以在其中监视实时缓存活动,包括驱逐,添加,读取,写入,更新,到期,读取和写入请求等。


10
2018-01-20 06:47



它现在是开源的! - jnm2