问题标签 [ncache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - 使用 nHibernate 和 Castle ActiveRecord 配置 NCache
我们有一个相对成熟的网站,它使用 Castle 的 ActiveRecord 来实现它的持久性模式(以及 nHiberante)。我们一直在使用单节点缓存,因此可以依赖内置的 ASP.Net 缓存,并在我们的实体上简单地使用 ActiveRecord 的缓存标记 ( [ActiveRecord(Cache = CacheEnum.ReadWrite)]
)。这工作正常,NHProf 已确认我们正在访问二级缓存。
我们现在正在向 x-Nodes 发展,需要一个可以跨多个节点同步的缓存。我们正在试用 nCache,我已经设置好了(性能计数器显示测试缓存添加成功)。但是,在修改 web.config 并添加对我的应用程序的引用(对于配置部分)之后,一切似乎都很好。
然而,当我在网站上移动时,性能计数器并没有移动。所有文档都提到了个人
每个要缓存的类的设置。显然,我认为 ActiveRecord 标记可用于此目的。
最后的问题 - 有人知道 NCache 是否使用 ActiveRecord 缓存标签,还是我必须使用 web.config 来指定缓存策略?我真的很想使用 ActiveRecord 标签....
ncache - ScaleOut 与 Ncache?
我正在评估这两个第三方供应商的分布式缓存。有没有人已经比较了它们并形成了哪个更好的意见?
.net - .NET 的缓存框架
我正计划开发一个 Web 服务,我需要在内存缓存中使用,有哪些不同的缓存框架可用于 .NET,我使用了 Microsoft Enterprise Library Cache 块并评估了 NCache 用于分布式环境。
我的核心要求是缓存数据的可靠性,我正在考虑使用 Enterprise Lib Cache 块 DB 数据存储来实现持久性,以防工作进程重新启动。
有什么选择吗??
ncache - NCache 的后写功能是否进行合并/组合?
即,如果应用程序对同一个对象进行多次写入,NCache 是否只会对数据源进行一次更新?(仅使用最新值?)
caching - 分布式缓存的替代方案
有一项技术要求可以轻松扩展新系统。这个新系统由三层应用程序(作为批处理器)组成。每层将包含至少 2 台服务器,每台服务器上都有相同的应用程序。
因此,当其中一层达到峰值性能时,我们可以通过添加新服务器和相同的应用程序来减轻一些处理负载,从而轻松扩展可扩展性。
问题在于三层中的一两层需要大量缓存(大约 300 万条记录并且还在增加)。
我正在考虑使用分布式缓存系统来解决这个问题,但是新的分布式缓存系统将意味着一个额外的故障点,因为应用程序现在需要与额外的缓存系统进行交互以进行处理。
我目前正在查看 ncache 但只是想知道是否有替代此问题的方法?或者是否有任何其他类似的分布式缓存系统可能与 ncache 相似或更好,并且也提供企业支持?
谢谢,
陈
session - NCache 似乎不包含我的会话数据
在我非常简单的网络应用程序的 web.config 中,我有代码:
我一次将 1000 个字节 [1024] 对象添加到 Session[] 中,使用:
然而,当我在 NCache 上检查命令行统计信息时,我得到的只是:
虽然 addtestdata.exe myreplicatedcache /c 1000 /s 1024 增加了很多。
但是,我的对象在会话中仍然可用。
有人可以告诉我发生了什么吗?
谢谢,
马特。
asp.net - 缓存解决方案
有没有人对 AppFabric 和 NCache 或 AppFabric 和 ScaleOut 进行过彻底的比较?我们目前正在寻求实施 AppFabric、NCache 或 ScaleOut 以在地理位置较远的位置进行分布式缓存,我想知道将它们并排比较的任何人的想法。我很欣赏许多人使用其中一种,并告诉我为什么他们选择的解决方案很棒,但我真的在寻找两种产品的比较。诸如 AppFabric 做得不好或做得不好(如果有的话)之类的事情,部分是从功能的角度来看,但也从开发人员的角度来看。与另一个相比,使用一个更好、更容易、更灵活、更强大等。
有很多我可以比较的功能列表,但我真的在寻找可能与我们处于相似位置并执行过我们即将启动的评估的人进行比较,这将给我们一些思考而我们这样做。
提前致谢。
asp.net - .NET 的哪个缓存服务器最好?(CSql、Memcached、NCache、共享缓存、AppFabric)?
我正在尝试为将在 .NET 上编写的项目选择缓存服务器。我找到了一个服务器列表:CSql、Memcached、NCache、Shared Cache、AppFabric。您认为什么是最好的以及为什么。请分享您使用它们的经验。谢谢,迪玛。
asp.net - 查看正在运行的 ASP.NET 应用程序的会话中的对象
我正在尝试将我的应用程序移动到进程外会话状态并且找不到哪个会话对象无法序列化 - YSOD 堆栈跟踪未显示。
是否可以查看当前存储在正在运行的应用程序的会话状态中的对象,或者至少是对象的类型?由于没有将调试器附加到正在运行的应用程序并提供其源代码,我不知道这是否可能。
我正在使用 Alachisoft NCache,所以这是他们的堆栈跟踪,虽然它没有帮助:
更新
我使用 SQL Server 会话状态得到了相同的结果:
sql-server - Ncache Express 会解决这个可扩展性问题,还是我需要升级到高级版?
我有一个使用 nhibernate 和 SQL 服务器的 asp.net-mvc3 网站。我有 2 个负载平衡的 Web 服务器。这是一个读取繁重的数据库(不太关心写入性能),但随着查询变得越来越复杂(大量表连接),它的性能大大降低。
根据我阅读的评论,最大的胜利是在前面放置一个分布式缓存。我查看了支持 nhibernate 的 windows 上的免费选项,我发现了 NCache Express。我显然会做一堆测试和玩,但我想看看(在我浪费很多时间之前)这个快速版本是否会在可行的解决方案方面完全限制我。我在这里看到了版本比较,我认为我没有看到任何阻止程序,但我想从使用 NCache Express 和 nhibernate 的任何人那里获得反馈,看看是否有任何问题。
此外,如果有替代产品建议可以更有效地解决这个问题,那也很好。