问题标签 [appfabric]

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.

0 投票
3 回答
897 浏览

c# - 将传统缓存映射到 memcached?(但在 .NET 中)

我正在构建一个缓存系统,我希望它能够为分布式缓存(la memcached)做好准备。我要做的是转换(字符串->对象)的传统哈希表/字典,并允许缓存本身处理每个项目的到期,就像 System.Web.Caching.Cache 可以做。

我知道 memcache 需要您对缓存的想法进行一些更改,特别是在管理过期方面,但我还没有太多经验。有谁知道在分布式缓存周围带有缓存包装器的文章/站点/等?我想尝试了解如何控制缓存大小,根据使用量对缓存中的项目进行优先级排序等。

谢谢!史蒂夫

PS - 我对 Velocity 的了解还不够多,无法知道是否适用相同的哈希键模型,如果您对 Velocity 有很多了解,我也会很感激任何帮助!

0 投票
1 回答
1152 浏览

c# - 无法将对象添加到速度缓存

我刚刚在我的计算机上安装了Velocity,除了我无法将任何对象添加到缓存之外,一切似乎都运行良好。我可以毫无问题地检索缓存本身,但是当我尝试添加一个对象时,一切都会冻结五分钟,然后我就会超时。

我连接到缓存主机的代码(工作正常):

我将对象添加到缓存的代码(不起作用):

通过集群管理员界面,我验证了缓存主机正在运行并且缓存本身存在。

任何人都知道问题可能是什么?

编辑:

我将一个日志接收器提供程序附加到缓存工厂,并且我已经验证存在某种超时。缓存主机在我的本地机器上,防火墙已关闭。

CASClient - 尝试与 net.tcp://l1441gbg:22233/distributedcacheservice,Velocity.DRM.SendReceive,Warning,2008-11-20 11:06:29.988 交谈超时

0 投票
3 回答
10544 浏览

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 运行?

0 投票
2 回答
427 浏览

memory-leaks - Velocity CTP2 严重的内存错误

当您创建 cachefactory 的实例然后不再使用它时,不会释放在创建对象期间使用的内存。这将对所有 Web 应用程序或可能多次创建 cachfactory 的场景产生重大影响。这种情况的症状将是异常高的内存使用进程之一,在 IIS 中,这很可能导致您的应用程序不得不更频繁地回收,因为它会更快地超出其分配的内存。

下面的代码将显示增加了大约 500MB 是的,我的意思是兆字节的内存使用量!

要复制,请将以下代码放入您的应用程序中:

对此只有两种解决方法。

  1. Velocity 团队修复了这个错误(我相信他们会的)
  2. 您需要在应用程序中的静态方法上使用相同的 cachefactory 对象,并在每次要使用缓存时引用它。(这可行,但在我看来不是最佳的。)

我还有一个缓存范围,可用于包装您的缓存方法,并将很快将其发​​布在 codeplex 上。您可以将它包装在您的缓存方法中,就像事务范围一样,它将为您管理锁定和连接。

0 投票
1 回答
218 浏览

sql - 配置 Microsoft 速度时出现连接错误

我正在尝试在将使用 sql 数据库作为其配置存储的机器上安装 Microsoft velocity。

我已正确输入连接字符串,但是当我测试连接失败时,以下是日志:

2009-01-23 11:54:30.03 登录错误:18456,严重性:14,状态:11。 2009-01-23 11:54:30.03 用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。[客户:xxx.xx.xx.xxx]

这意味着登录有效,但连接失败,有人可以帮忙吗?

先感谢您

0 投票
4 回答
3516 浏览

.net - 如何设计一个 ASP.NET MVC 站点以使用 Velocity 进行缓存?

我来自 LAMP 世界,那里普遍存在“缓存一切”的心态。一切都放在内存缓存中。

我正在使用 ASP.NET MVC 和 SQL Server 开始一个新项目。我可能会使用 LINQ to SQL 或实体框架。我现在是否需要为缓存做出设计决策,或者如果有必要开始使用 Velocity 是否足够容易?为了清楚起见,我说的是 Microsoft 的 Velocity 缓存,而不是 Apache Velocity 模板引擎。

我希望我暂时可以忽略缓存,因为学习 C#、ASP.NET MVC、LINQ、IIS、SQL Server 并精通 VS 让我的盘子满满当当。

0 投票
2 回答
1535 浏览

memcached - Memcached 和 Velocity

在阅读了 Scott Hanselman 对这个问题的回答后,我正在研究使用 Memcached 或 Velocity 在服务器集群上进行分布式缓存。有人知道使用 Velocity 进行缓存的 Microsoft 网站吗?如果 Microsoft 不使用它,那么是否有人知道任何相对流行的网站正在使用它?

0 投票
1 回答
1952 浏览

asp.net - 使用 Microsoft Velocity 和 Memcached 进行缓存和会话状态管理

我正在查看 Microsoft Velocity 和 memcached 以找到一些会话管理问题的解决方案 -

Microsoft Velocity 提供的缓存、memcached 和会话状态管理之间有什么区别?我的意思是 memcached 和 microsoft velocity 提供分布式缓存功能......所以使用这些来存储会话状态将意味着会话状态也将是分布式的......我在这个假设中是否正确

0 投票
3 回答
464 浏览

.net - MS Velocity 准备好投入生产了吗?

我想知道是否有人在生产环境中尝试过速度。它现在是 CTP2 版本,我们正在考虑使用它。有人试过吗?如果是,这是一次积极的经历吗?

0 投票
3 回答
577 浏览

memcached - 多网络服务器配置的缓存解决方案?

我正在研究用于多网络服务器配置的缓存解决方案。多年来,人们认为memcached很便宜(免费)并且经过验证。微软还在为 webfarm 开发一种缓存解决方案,称为Velocity,但这仍然在 CTP2 中。