您可以在Azure中使用mongodb和redis / memcached吗?
我猜不是,只是想确定一下。
事实证明,它们确实支持.net以外的功能,那么他们是否正在使用Linux服务器?
您可以非常轻松地在Windows Azure中运行mongodb。我在MongoSV的视频上介绍了这一点。
编辑 :2011年12月,10gen在 github上发布了他们的官方MongoDB + Azure代码。它包含一个用于副本集的项目,以及一个使用副本集存储的演示ASP.NET MVC应用程序(取自Windows Azure平台培训工具包)。
独立服务器非常简单明了,除了您必须处理横向扩展:您不能同时拥有一个独立服务器的多个实例,因此您需要为此进行计划:从负载均衡器中取出一个,或者仅从负载均衡器中取出一个。如果您可以获得Cloud Drive锁,请启动mongod。
正如我在MongoSV上演示的那样,复制副本是可行的。但是,我没有介绍正常关闭副本集以确保零数据丢失的复杂性。
您也可以运行memcached- 有关此内容,请参阅David Aiken的文章。注意:既然AppFabric缓存服务已启用,您应该研究在memcached上使用该服务的利弊。从成本角度来看,AppFabric缓存的运行量要少得多,因为您无需为托管缓存的角色实例付费。有关AppFabric缓存的更多信息,请参见此处。