Azure是否支持像MongoDB和Redis这样的东西?

8

你能在Azure中使用MongoDB、Redis或Memcached吗?

我猜不能,但还是想确认一下。

事实证明,除了.NET之外,它们确实支持其他技术。那么,他们是否使用Linux服务器呢?


1
看起来有一个 Redis 的 Windows 版本在这里,应该可以在 Azure 上运行。不过,Redis 可能更适合在 Unix 系统上运行。 - sbridges
我已经顺利地运行了Redis。 - user94559
1
@smarx,你是如何在Azure上运行Redis的? - casperOne
我已经添加了一个关于Redis和Azure的单独问题:https://dev59.com/v2kw5IYBdhLWcg3wGGq8#o0UDoYgBc1ULPQZF-Cbm - noocyte
6个回答

11

您可以在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的更多信息在这里


那么微软也在运行Linux系统了吗? - Blankman
没有Linux服务器 - 只有Windows Server 2008 SP2和Windows Server 2008 R2。 - David Makogon
3
你可能需要把你的问题分成两个问题来问。我知道如何运行 MongoDB,但不知道 Redis,因此在我的回答中没有提到 Redis。 - David Makogon

4
你现在也有在Linux虚拟机上运行Windows Azure中的Redis选项了!对于Redis来说,这将允许您使用“官方”版本而不是“不支持”的Windows版本... 对于MongoDB来说,两种选择似乎都同样有效(在Linux虚拟机、“纯”Windows虚拟机上运行,或者使用10gen的软件包在“托管”VM上运行(Cloud Services))。


1

0

0
在Azure商店中,您现在可以选择Redis Cloud作为附加组件。
以下是Azure商店的描述:
“Redis Cloud是一种完全托管的云服务,用于以高可用性和可扩展性的方式托管和运行Redis,并具有可预测和稳定的顶级性能。告诉我们您需要多少内存,即可立即启动新的Redis数据库。”发布日期为2014年3月31日。
您可以通过在Azure门户中选择“新建”按钮,然后选择“商店”来访问商店。我还没有使用过它,但它看起来很有前途。

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