你能在Azure中使用MongoDB、Redis或Memcached吗?
我猜不能,但还是想确认一下。
事实证明,除了.NET之外,它们确实支持其他技术。那么,他们是否使用Linux服务器呢?
你能在Azure中使用MongoDB、Redis或Memcached吗?
我猜不能,但还是想确认一下。
事实证明,除了.NET之外,它们确实支持其他技术。那么,他们是否使用Linux服务器呢?
您可以在Windows Azure中非常容易地运行MongoDB,我在MongoSV上进行了演示,视频在这里。
编辑: 2011年12月,10gen在github上发布了他们官方的MongoDB+Azure代码。其中包括一个副本集项目,以及一个演示ASP.NET MVC应用程序(取自Windows Azure平台培训套件),该应用程序使用副本集作为其存储。
独立服务器很简单,除了你必须处理扩展性:你不能同时拥有多个独立服务器实例,因此你需要计划:将所有但一个从负载均衡器中取出,或者只有在你能够获取云驱动器锁时才启动mongod。
副本集是可行的,就像我在MongoSV中演示的那样。然而,我没有涉及如何优雅地关闭副本集以确保零数据丢失的复杂性。
您也可以运行memcached-请参阅David Aiken的帖子。注意:现在AppFabric缓存服务已经上线,您应该考虑使用它与memcached相比的优缺点。从成本方面来看,AppFabric Cache的运行成本应该更低,因为你不用支付角色实例来承载你的缓存。有关AppFabric Cache的更多信息在这里。
提醒一下,微软开放技术团队(我的团队)现在为Windows Azure提供了Redis安装程序。这里有一个关于如何使用它的教程:http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool
http://azure.microsoft.com/en-us/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache/