哪些 nosql 数据库可用于 azure
我正在研究为我的 Azure 云应用程序存储数据的不同选项。我意识到 SQL-Azure 是可用的。然而,我有兴趣了解哪些 NoSQL 选项可用,更重要的是哪些选项是该领域的领导者。
I am investigating different options for storing data for my Azure cloud app. I realize that SQL-Azure is available. However, I'm interested in knowing what NoSQL options are available and more importantly which ones are the leaders in this space.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在寻找 SQL Azure 的替代方案,请查看 Windows Azure 表存储 API< /a> 和这个 wiki 页面 数据存储产品Windows Azure 平台。我还看到其他人在辅助角色中运行 MongoDB,但需要注意的是,如果您正在寻求轻松管理和开箱即用的可扩展性,而无需自行设置,Windows Azure 表存储就是您的选择去。
If you're looking for alternatives to SQL Azure, look at Windows Azure Table Storage APIs and this wiki page Data Storage Offerings on the Windows Azure Platform. I've also see others run MongoDB within a worker role, though a word of caution, if you're looking for easy management and out of the box scalability without having to set it up on your own, Windows Azure Table Storage is the way to go.
我已经让 MongoDB 以 Azure 角色工作,既可以作为独立的角色,也可以作为副本集,尽管副本集相当棘手(至少在我构建的概念验证中),而且我还没有制定出优雅的细节关闭和其他一些事情。我去年在 MongoSV 上演示了这个(视频此处)。
10gen(MongoDB 的创建者)现在已经正式化了这一点,MongoDB 配置在 Azure 角色中作为独立服务器运行。通过此配置,您甚至可以扩展到多个实例,这将提供“热备用”服务器,以防主服务器因任何原因发生故障。您可以从此处。
如果您可以 xcopy-deploy 或运行无人值守安装,您也应该能够运行其他 NoSQL 数据库。
I've gotten MongoDB to work in an Azure role, both as a standalone and a replica set, although replica sets are rather tricky (at least in the proof-of-concept I built) and I haven't worked out details around graceful shutdown and a few other things. I demo'd this at MongoSV last year (video here).
10gen (creators of MongoDB) have now formalized this, with a MongoDB configuration which runs as a standalone server in an Azure role. With this configuration, you could even scale to multiple instances, which would provide a "warm standby" server in case the primary server went away for any reason. You can read the documentation and grab the latest code (currently alpha) from here.
You should be able to run other NoSQL databases as well, provided you can either xcopy-deploy or run an unattended install.