你能用azure使用mongodb和redis / memcached吗?
我猜不是,只是想确定。
事实证明他们确实支持.net以外的东西,那么他们使用的是Linux服务器吗?
答案 0 :(得分:11)
您可以在Windows Azure中轻松运行mongodb。我在MongoSV上发表了这篇文章 - 视频here。
编辑 :2011年12月,10gen在github上发布了他们的官方MongoDB + Azure代码。这包含一个用于副本集的项目,以及一个使用副本集进行存储的演示ASP.NET MVC应用程序(取自Windows Azure平台培训工具包)。
独立服务器很简单,除了你必须处理横向扩展:你不能同时拥有独立服务器的多个实例,所以你需要为此做好计划:从负载均衡器中取出一个而不是一个,或者只有在您可以获得云端硬盘锁定时才启动mongod。
正如我在MongoSV上所展示的,复制品是可行的。但是,我没有介绍复制密码正常关闭的复杂性,以确保零数据丢失。
您也可以运行memcached - 请参阅David Aiken的post。注意:既然AppFabric Cache服务已经存在,您应该查看使用memcached的优缺点。在成本方面,AppFabric Cache应该运行得少得多,因为您不必支付角色实例来托管缓存。有关AppFabric Cache here的更多信息。
答案 1 :(得分:4)
您现在还可以选择running Redis in Windows Azure on Linux virtual machines!对于Redis,这将允许您使用“官方”构建而不是“不支持”的Windows构建...对于MongoDB,两种选择看起来同样有效(在Linux虚拟机上运行,“普通”Windows虚拟机,或使用10gen的软件包在“托管”虚拟机(云服务)上运行。
答案 2 :(得分:1)
仅供参考,现在可以从MS Open Tech(我的团队)获得适用于Windows Azure的Redis安装程序。以下是如何使用它的教程:http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool
答案 3 :(得分:1)
[更新] Azure现在支持MongoDB和Redis。
http://azure.microsoft.com/blog/2014/04/22/announcing-new-mongodb-instances-on-microsoft-azure/ http://azure.microsoft.com/en-us/services/cache/
答案 4 :(得分:0)
在Azure商店中,您现在可以选择Redis Cloud作为插件。
继承Azure商店描述:
“Redis Cloud是一个完全托管的云服务,用于以高度可用和可扩展的方式托管和运行Redis,具有可预测和稳定的最佳性能。告诉我们您需要多少内存并立即开始使用新的Redis数据库“。 已发布日期2014年3月31日
您可以通过选择Azure门户中的“新建”按钮然后“存储”来访问商店。我还没有使用它,但看起来很有希望。
答案 5 :(得分:0)
Azure现在有一个第一方Redis服务,目前处于预览状态:
http://azure.microsoft.com/en-us/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache/