问题标签 [distributed-caching]
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.
asp.net - .NET 2.0+ 的分布式缓存?
使用 .NET 实现分布式缓存的最佳方法是什么?
编辑:我正在寻找内部和外部应用程序的通用缓存模式
c# - Memcached 与 Windows 和 .NET
是否有人已经在 Windows 环境中实现了 memcached 以供生产使用?因为我读过很多博客,所以不建议在 Windows 中运行 memcached,尤其是用于生产用途,例如在 windows 上运行 memcached。
还有一件事,哪个 memcached 客户端适合与 c# 和 .net 3.5 一起使用?我发现了许多替代方案,例如Memcached Providers @ Codeplex、Beitmemcached和memcached 提供程序 @ Sourceforge
caching - 内存缓存限制
是否有人在以下方面遇到过 memcached 限制:
缓存存储中的对象数量 - 是否存在性能下降的点?
- 分配的内存量 - 使用的基本数字是什么?
java - 如何抽象出两种不同的缓存实现
我计划在我的负载平衡 web 应用程序中使用分布式缓存。所以我将尝试抽象出apache ehcache和memcached之间的共同功能。
我的目标是能够进行简单的配置切换来选择要使用的缓存解决方案。我应该走 SPI 路线,例如 XML 解析器是如何连接的吗?
caching - 适用于 Windows 的 MS Velocity 与 Memcached?
我一直在关注微软最近将 Velocity 推广为一种分布式缓存解决方案,它将与 Memcached 之类的产品竞争。
一段时间以来,我一直在寻找适用于 Windows 的64 位版本的 Memcached,但没有运气,而且由于我正在处理的 ASP.Net MVC 项目的所有内容都是 64 位的,因此使用除 64 位之外的任何东西都没有任何意义.
现在我们已经在 Beta 版中使用 ASP.NET MVC 对冲我们的赌注(希望很快会是 RTM),但是 StackOverflow 似乎并没有做得太糟糕,所以我对此的担忧有限。但是 Velocity 仍然是一个非常未知的数量,并且在很长一段时间内仍将是 Beta(或 CTP)——但它确实有64 位!
在这种情况下,有没有人有相关的经验或观点可以提供?我们是否应该为 Velocity 等待时间——它是否足以与 Memcached 这样的巨头竞争,还是我们应该花时间尝试让 64 位版本的 Memcached 运行?
memory-leaks - Velocity CTP2 严重的内存错误
当您创建 cachefactory 的实例然后不再使用它时,不会释放在创建对象期间使用的内存。这将对所有 Web 应用程序或可能多次创建 cachfactory 的场景产生重大影响。这种情况的症状将是异常高的内存使用进程之一,在 IIS 中,这很可能导致您的应用程序不得不更频繁地回收,因为它会更快地超出其分配的内存。
下面的代码将显示增加了大约 500MB 是的,我的意思是兆字节的内存使用量!
要复制,请将以下代码放入您的应用程序中:
对此只有两种解决方法。
- Velocity 团队修复了这个错误(我相信他们会的)
- 您需要在应用程序中的静态方法上使用相同的 cachefactory 对象,并在每次要使用缓存时引用它。(这可行,但在我看来不是最佳的。)
我还有一个缓存范围,可用于包装您的缓存方法,并将很快将其发布在 codeplex 上。您可以将它包装在您的缓存方法中,就像事务范围一样,它将为您管理锁定和连接。
c# - 缓存与 SQL 依赖关系?
我知道NCache为Microsoft SQL Server和Oracle(10G R4 及更高版本)提供 SQL 依赖项。我很想知道还有哪些其他可用的缓存解决方案,这些解决方案依赖于 Oracle?
当数据库发生变化时, Velocity、memcached等是否支持 SQL 依赖来自动接收通知/更新缓存?
memcached - 多网络服务器配置的缓存解决方案?
我正在研究用于多网络服务器配置的缓存解决方案。多年来,人们认为memcached很便宜(免费)并且经过验证。微软还在为 webfarm 开发一种缓存解决方案,称为Velocity,但这仍然在 CTP2 中。
asp.net - 如何从 Memcached 中按模式删除对象?
我正在尝试使用 Memcached 并想知道是否有一种方法可以通过键模式从缓存中删除对象,而不仅仅是每个对象一个键。
比如说,我用键“user1”缓存用户 1,然后用键“user2”缓存用户 2 ...,有没有办法使用以“user”开头的键删除所有对象?或者有没有办法从中获取枚举器并遍历键?
为了完整起见,我在Asp.net 应用程序上使用位于http://enyimmemcached.codeplex.com/的 enyimmemcached 库。
谢谢,
射线。