为期三天的2019 MongoDB 全球用户大会于2019年6月17-19日在美国纽约盛大举办,3,000余名 MongoDB 数据爱好者共聚一堂,聆听MongoDB 最新产品发布主题演讲、借鉴各行各业典型客户的MongoDB案例分享、参与现场MongoDB 代码竞技赛事、见证MongoDB 全球黑客挑战赛冠军的诞生、与数十家MongoDB 合作伙伴互动,全面提升自己的MongoDB 技能。
本次大会重磅发布了一系列MongoDB 新服务和功能,包括MongoDB Atlas 数据湖和MongoDB Atlas 全文搜索、MongoDB 最新收购的Realm 移动数据库和同步平台将于MongoDB 无服务器平台MongoDB Stitch 合并,以及最新的MongoDB 4.2 版本。 MongoDB 4.2 版本主要功能包括分布式事务、字段级加密、更新版 Kubernetes Operator 集成等,进一步提升了 MongoDB 支持各种业务场景的能力,MongoDB客户包含从创新的云原生初创企业到规模庞大的全球化公司等各种规模的组织和机构。
分布式事务
MongoDB 在 MongoDB 4.0 版本中引入了多文档 ACID 事务,从而提供跨副本集的一致数据视图,要么全成功或要么全撤销,以维护数据完整性。结合文档模型及其分布式系统架构的强大功能,开发人员可以轻松实现传统应用程序的现代化,并构建新的事务性服务。分布式事务保持了与在 MongoDB 4.0 事务相同的语法。相似的语法和快照隔离,让任何具有先前事务经验的开发人员都会觉得使用起来非常熟悉。无论是在副本集中跨文档、集合和数据库执行事务,还是跨分片集群执行事务,API 和语法都是一样的。分片环境下完整的原子性,意味着,如果事务无法在一个分片上提交,它将在所有参与分片上中止。
企业级安全新层级
MongoDB 4.2 实行的字段级加密与传统关系数据库中使用的列加密不同,是一种更全面的加密方法。它与数据库完全分离,对服务器透明,在客户端上的 MongoDB 驱动程序中处理。大多数数据库在服务器端处理加密,这意味着即使数据库实例本身并没有客户端访问权限,管理员仍然可以访问数据。字段级加密则彻底改变了这一现状。 MongoDB 字段级加密的优势包括:
- 自动、透明加密:对于大多数数据库读写操作,无需修改即可运行应用程序代码。其他客户端方法要求开发人员修改查询代码,以使用语言 SDK 中的显式加密函数和方法。
- 职责分离:传统上可以访问操作系统、数据库服务器、日志和备份的系统管理员无法读取加密数据,除非明确给予他们客户端访问权限以及解密数据所需的密钥。
- 法规遵从性:有助于遵从 GDPR 等隐私法规中的“被遗忘权”请求。一旦客户密钥被破坏,相关的个人数据就会变得毫无用处。
通过单个 Kubernetes 平面实现完全控制
现在,用户可以从单个 Kubernetes 管理 MongoDB 部署。在自我管理的基础架构上(无论是在本地还是在云中),Kubernetes 用户可以使用 MongoDB Enterprise Operator for Kubernetes 和 MongoDB Ops Manager 来自动部署和管理 MongoDB 集群。开发人员可以将 Operator 用于 Kubernetes,或 Red Hat OpenShift、Pivotal Container Service (PKS) 等其他广受欢迎的平台上。