ncache - ScaleOut 与 Ncache?

标签 ncache

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




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

最佳答案

我刚来这个帖子,想补充一点,我是 NCache 的老用户,对这个产品的工作和性能有很好的经验。

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

  • NCache 提供分区副本缓存,通过分区为您提供可扩展性、通过复制提供可靠性以及针对数据丢失和节点故障的数据可用性。您还可以选择使用 NCache 的复制、分区、本地、客户端或镜像缓存
  • NCache 允许您使用读取和直写,以便您可以确保您的缓存永远不会与数据库不同步。
  • 使用批量操作功能,您可以组合多个 get 或 write 调用,这减少了带宽消耗,并且该操作比进行许多单独的 get 或 write 调用快得多。
  • 基于事件和轮询的同步
  • 对象查询
  • 使用数据预加载缓存
  • Windows 启动时自动启动缓存
  • NCache 还提供 NHibernate 支持
  • 客户端缓存以获得更快的结果。客户端缓存位于应用程序中并保存最常用的数据。客户端缓存与主缓存同步,提供高效更好的读/写结果
  • 增强的安全功能

  • NCache 也非常适合 ASP.NET session 。它允许您在缓存中缓存 session 状态,而无需更改任何代码。您所需要的只是修改 Web.config,您就可以为 ASP.NET 应用程序使用缓存了。

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

    关于ncache - ScaleOut 与 Ncache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063421/

    相关文章:

    .net - .NET 缓存框架

    powershell - 我可以在没有确认的情况下清除 NCache 缓存吗?

    c# - 是否有可能将对象保存在内存中以获得比 Redis 或 Memcached 更快的缓存存储?

    c# - NCache 中的多个事件结果集

    asp.net - 缓存解决方案

    nhibernate - 使用 nHibernate 和 CaSTLe ActiveRecord 配置 NCache

    c# - 为 NCache Get 实现 Awaitable 异步方法

    caching - NCache 无法通过 NCache Explorer 添加新的本地缓存/现有的本地缓存

    ncache - 哪个库有 Alachisoft.NCache.Linq