Memcached和Velocity

4

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

2个回答

3

我认为任何一个重要的网站都不应该在产品的CTP(技术预览版)上发布(生产环境中),但也有例外,例如stackoverflow。Velocity目前处于CTP2阶段,适合用于概念验证和产品发布计划,但仅此而已。一旦它成为支持的产品,我相信我们会看到很多使用情况。请关注Velocity产品团队的博客(http://blogs.msdn.com/velocity/)以获取详细信息。

至于memcached和Velocity之间的区别,它们有一些重叠但最终目的不同。Memcached是不可靠的,文档和作者都明确指出了这一点。它旨在运行速度非常快、运行成本低且管理简单。另一方面,Velocity更加熟悉正式的企业软件群体。它具有复杂的API,适用于更正式的数据环境。


虽然理论上我同意你的观点,但仍有许多人在软件发布 beta / sub-1.0 版本后就直接投入生产中。这在 LAMP / 开源领域是非常普遍的现象,但我并不清楚 MSFT/ASP.NET 领域是否也如此。也许我们比他们更愚蠢! :) - Cody Caughlan
@Cody,在开源世界中这并不是愚蠢的,因为您可以轻松评估源代码,并在必要时进行调整,以填补需要生产级稳定性的空白。对于闭源的第三方软件来说,你得到的就是你得到的 :) - Rex M
1
我不确定人们使用什么样的简单开源软件应用程序,他们可以“轻松评估源代码并进行调整”。任何足够复杂的东西都不会是仅仅拿起来就能在生产中进行修改的,需要大量资源。 - MichaelGG
“容易”是开源软件和微软产品之间的相对比较。 - Rex M
这个网站(Stack Overflow)目前不是在运行 beta 软件吗? - Guy
显示剩余2条评论

2

在Win32上,不支持原生的memcached。有一个项目旨在将memcached移植到Win32。

http://jehiah.cz/projects/memcached-win32/

虽然他们已经成功了,但是它们落后于主要发布线(在这个点版本上)。所以,如果您在Win32上使用,我认为最好选择Velocity。

因此,虽然我没有回答您的问题(哪些网站使用Velocity),但我认为您最好使用Velocity而不是memcached。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接