MongoDB Cloud来了
MongoDB 4.4中新增的部分功能 分片是MongoDB集群中分配数据的常用方法,这样可以确保各个分片上的负载分布更加均匀。从MongoDB 4.2开始可以对分片的片键值进行修改,修改后MongoDB会自动根据新的片键值将文档移动新的片上,从而大大提高了效率。在MongoDB 4.4中又进了一步,现在可以修改片键,也就是重新定义片键,从而可以更灵活地控制如何在MongoDB集群上组织数据。比如,刚开始你可能采用比较粗粒度的分片,后来可以修改片键来调整分配,MongoDB数据库将根据新的片键自动重新分配数据存储位置。 MongoDB 4.4还将拥有更强大的集合功能。MongoDB 4.4新增了Union 操作,它可以把多个数据集的数据汇集到一起,从而可以进行更多探索和查询工作。通过Union,把数据的汇集工作放到了MongoDB中,否则都要编码通过应用程序来完成了,也可以减少对数据进行ETL的需求。 MongoDB 4.4中还新增了Hedged read功能,即数据库会把查询需求同时发给多个复制集,并从响应最快的节点返回结果从而最大程度地减少延迟,这样可以改善用户体验。这个功能背后的考虑是:数据库默认状态是一致性优先,也就是要返回最新的数据,不过,有些时候如果返回的数据不是最新的也关系不大而是更希望能尽快得到结果,这就是Hedged read的价值。 除了上述重要发布和更新之外,在MongoDB.Live 2020大会上还发布了一些新的或者增强的MongoDB工具,包括MongoDB Chart、MongoDB Shell、MongoDB CLI。其中,新的MongoDB Chart中添加了仪表板筛选以及可嵌入的SDK,可直接应用程序集成。作为连接到MongoDB数据库进行查询和管理集群的最常用工具,新的MongoDB Shell通过自动完成功能提高了效率,并通过语法高亮显示提高了可读性。特别是在遇到问题时,新的Shell更容易追踪问题。全新的MongoDB CLI是一个采用命令行对Atlas的部署进行操作的操作界面,借助它还可以在Ops Manager或Cloud Manager中管理Atlas环境和在自托管群集之间轻松切换。 安全也是本次大会的一个重要内容。从MongoDB 4.2开始其新增了客户端字段级加密的功能,目前这个功能已普遍可用,现在MongoDB再不断增加新的驱动,包括Javascript、Node.js、Python、Go等。 HashiCorp Vault是一个用于存储和控制对应用程序中所有服务的敏感信息(例如密码、证书和加密密钥)的系统,MongoDB为HashiCorp Vault构建了MongoDB Atlas密钥引擎,利用Atlas密钥引擎可以轻松管理和控制数据库用户的访问。 另外,大会上还宣布Atlas已经可以支持AWS IAM数据库身份验证。现在,用户可以使用IAM允许应用程序、容器和无服务器函数使用临时AWS IAM凭据向Atlas集群进行身份验证,就像您的应用程序向其他AWS服务进行身份验证一样。 写在最后 作为MongoDB一年一度的技术盛会,MongoDB.live 2020大会内容非常丰富,内容远不止上述这些。应该说,为了简化和方便开发人员对数据的利用,最大程度地释放数据的潜能,MongoDB做了大量工作,并还将持续下去。正如MongoDB首席产品官Sahir Azam在其主题演讲中所说: “我们所做的每一件事都源于我们希望开发人员能摆脱数据处理的麻烦,让开发人员可以专注于真正重要的事情。我们希望大家知道MongoDB是现代的通用数据平台,让您为未来构建的数据平台。” (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |