【问题标题】:ScaleOut vs Ncache? [closed]ScaleOut 与 Ncache? [关闭]
【发布时间】:2011-01-05 00:37:35
【问题描述】:

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

【问题讨论】:

    标签: ncache


    【解决方案1】:

    我刚来这篇文章,想补充一点,我是 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 管理器(一种用于管理缓存的 GUI 工具)还集成了一个统计窗口,您可以在其中监控实时缓存活动,包括驱逐、添加、读取、写入、更新、到期、通过请求读取和写入等等。

    【讨论】:

    • 现在已经开源了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 2011-05-08
    相关资源
    最近更新 更多