在阅读了Scott Hanselman对这个问题的回答后,我正在调查在服务器集群上使用Memcached或Velocity进行分布式缓存。有没有人知道微软网站是否使用Velocity来进行缓存?如果微软不使用它,那么有没有人知道任何相对流行的网站在使用它?
我认为任何一个重要的网站都不应该在产品的CTP(技术预览版)上发布(生产环境中),但也有例外,例如stackoverflow。Velocity目前处于CTP2阶段,适合用于概念验证和产品发布计划,但仅此而已。一旦它成为支持的产品,我相信我们会看到很多使用情况。请关注Velocity产品团队的博客(http://blogs.msdn.com/velocity/)以获取详细信息。
至于memcached和Velocity之间的区别,它们有一些重叠但最终目的不同。Memcached是不可靠的,文档和作者都明确指出了这一点。它旨在运行速度非常快、运行成本低且管理简单。另一方面,Velocity更加熟悉正式的企业软件群体。它具有复杂的API,适用于更正式的数据环境。
在Win32上,不支持原生的memcached。有一个项目旨在将memcached移植到Win32。
http://jehiah.cz/projects/memcached-win32/
虽然他们已经成功了,但是它们落后于主要发布线(在这个点版本上)。所以,如果您在Win32上使用,我认为最好选择Velocity。
因此,虽然我没有回答您的问题(哪些网站使用Velocity),但我认为您最好使用Velocity而不是memcached。