DocumentDB是该公司Azure云计算平台的NoSQL文档服务
微软已经发布了DocumentDB的预览版,DocumentDB是该公司Azure云计算平台的NoSQL文档服务。近年来,在诸如Twitter之类的互联网巨头纷纷涌入非关系型数据存储作为其Web服务的可扩展基础之后,NoSQL数据库运动迅速发展。微软云与企业事业部执行副总裁斯科特·古思里(Scott Guthrie)在8月21日的博客文章中解释道:“ DocumentDB确实是无架构的。”
“无论模式如何,它都允许您存储和查询任何JSON [JavaScript Object Notation]文档,” Guthrie继续解释道。“该服务提供了内置的自动索引支持,这意味着您可以将JSON文档写入商店,并使用熟悉的面向文档的SQL查询语法立即对其进行查询。”
该服务需要购买容量单位,管理员可以使用Azure管理门户或其基于REST的API 添加或删除容量单位。Guthrie补充说:“这使您能够以可预测的性能以细粒度的增量弹性地扩展数据库,而无需增加或减少容量单位而导致应用程序停机。”
客户可以通过调整索引策略和一致性级别来进一步自定义其DocumentDB环境,以适应其应用程序需求。Guthrie说,有四个一致性级别可用于查询和读取操作,即“强”,“有界过期”,“会话”和“最终”。
他说:“这些一致性级别使您可以在一致性和性能之间做出合理的权衡。” “每个一致性级别都有可预测的性能级别作为后盾,以确保您可以为应用程序获得可靠的结果。”
DocumentDB在新的Azure预览门户中的库的数据,存储,缓存+备份类别下可用。
搜索即服务
Microsoft还启动了Azure搜索预览。Guthrie说,该服务允许开发人员创建和填充搜索索引,并将搜索快速插入他们的应用程序中,而不必处理管理,调整和扩展实际搜索服务所带来的典型复杂性。
Azure搜索分为标准和免费两层。Guthrie表示:“免费套餐仅限于10,000个文档,最多三个索引,并且没有专用的容量保证。” 相比之下,标准计划可以“索引具有大量索引的数千万个文档”。
Guthrie说,开发人员不会陷入Azure搜索的默认排名模型中。“您还可以编写自己的得分配置文件,以符合应用程序需求的方式对得分进行建模。” 其他选项包括高亮显示,搜索构面和“用于对结果进行过滤,排序,投影和分页的查询字符串选项”。
完善这些新功能的是Webjobs,它允许客户在Azure网站中运行任何代码,并通过Microsoft的高可用性解决方案AlwaysOn对SQL Server VM进行自动部署支持。Microsoft Azure监控服务管理库和API管理REST API现在通常作为最新一批更新的一部分提供。