MongoDB 4.2 增加分布式事务、字段级加密、更新 Kubernetes Operator 等功能,引领现代通用数据库
>> 通告:以下提到的某些功能将在 2025 年 9 月 30 日停止支持。了解更多.
纽约,纽约 – 2019 年 6 月 18 日 – MongoDB,Inc.(纳斯达克:MDB),作为领先的、现代的通用数据平台,今天宣布其核心数据库的最新版本 MongoDB 4.2。关键功能如 分布式事务、字段级加密 和更新的 Kubernetes Operator 体现了 MongoDB 在支持成千上万的客户方面所建立的声誉,这些客户从创新的云原生初创公司到最大的全球企业。
分布式事务扩展了多文档 ACID 保证,从副本集到分片集群,使客户可以通过在整个高度可扩展、全球应用程序上强制执行事务保证来更容易地处理完整范围的用例。字段级加密使用户能够在服务器上对字段进行加密——存储在内存中、系统日志、静止和备份中——这些字段被表示为密文,使得没有客户端访问权或解密数据所需的密钥的任何一方都无法读取。Kubernetes 控制平面允许用户对他们的 MongoDB 部署进行全面管理,以实现任何地点的一致体验,包括本地基础设施、私有和混合云或公共云。
“当我们创立 MongoDB 时,我们希望为开发者提供一个更简单的方式来处理数据——无论它在堆栈中的哪个位置,”MongoDB 首席技术官兼联合创始人 Eliot Horowitz 表示。“能够提供将使他们更加高效的新功能,以便他们可以花更多的时间构建优秀的应用程序而不是与数据搏斗,这非常令人满意。最重要的是,这些功能与它们已经习惯的工具一样工作,因此他们将在短时间内体验到大幅提升的数据库体验。”
分布式事务
MongoDB 在 MongoDB 4.0 的版本中引入了多文档 ACID 事务,提供了一致的数据视图,并强制执行所有或无执行的执行来维护数据完整性。结合文档模型的强大功能和其分布式系统架构,开发者可以轻松地现代化现有的遗留应用程序并构建新的交易服务。分布式事务保持了与 MongoDB 4.0 中引入的事务相同的语法。它们是多语句的,并强制执行快照隔离,这使得它们对任何有先前交易经验的开发者来说都很熟悉。API 和实现是一致的,无论是执行副本集中的文档、集合和数据库的事务,还是在分片集群中执行事务。保持完整的原子性——如果事务在一个分片上未能提交,则会在所有参与者分片上中止。
企业级安全的新境界
MongoDB 4.2的表字段加密实现,与在传统的关系型数据库中使用的列加密相比,采取了不同且更全面的方法。它完全独立于数据库,对服务器透明,并在客户端的MongoDB驱动程序中独家处理。大多数数据库在服务器端处理加密,这意味着即使管理员没有客户端访问权限,他们仍然可以访问到数据库实例本身中的数据。字段级加密改变了这一点。
MongoDB字段级加密的优点包括
- 自动透明加密:应用程序代码可以在大多数数据库的读写操作中无需修改运行。其他客户端方法要求开发人员修改他们的查询代码以使用语言SDK中的显式加密函数和方法。
- 职责分离:传统上可以访问操作系统、数据库服务器、日志和备份的系统管理员,除非明确授予客户端访问权限以及解密数据所需的密钥,否则无法读取加密数据。
- 合规性:有助于符合隐私法规中的“被遗忘权”请求,例如GDPR – 仅需销毁客户密钥,相关的个人数据就变得无用。
"我们与世界上两位数据库密码学的领先权威合作,包括IETF网络工作组认证AES加密草案的共同作者,共同开发了字段级加密,”MongoDB首席信息安全官Lena Smart说。“这些团队来自学术界和工业界,为MongoDB的字段级加密设计提供了专业指导,并审查了字段级加密软件实现。”
从单个Kubernetes平面进行完全控制
用户现在可以从单个Kubernetes控制平面管理他们的MongoDB部署。在自托管基础设施上 – 不论是在本地还是在云中 – Kubernetes用户可以使用MongoDB Enterprise Operator for Kubernetes和MongoDB Ops Manager来自动化和管理MongoDB集群。开发人员可以使用操作员与上游Kubernetes一起使用,或者与流行的发行版一起使用,例如Red Hat OpenShift和Pivotal Container Service (PKS)。
更多信息资源
- MongoDB World Live Blog
- 了解更多关于MongoDB World公告的信息
- 来自MongoDB World的最新消息
前瞻性声明
本新闻稿包含某些“前瞻性陈述”,这些陈述根据1933年证券法修正案第27A节或《证券法》以及1934年证券交易法修正案第21E节或《证券交易法》的定义,包括关于新产品特性预期益处的陈述。这些前瞻性陈述包括但不限于计划、目标、期望和意图,以及本新闻稿中包含的其他非历史事实陈述,以及“预期”、“相信”、“继续”、“可能”、“估计”、“期望”、“打算”、“可能”、“计划”、“预测”、“将会”或这些词的否定或复数形式,或类似的表述或变体。这些前瞻性陈述反映了我们目前对我们计划、意图、期望、战略和前景的看法,这些看法基于我们目前所拥有的信息和我们所做的假设。尽管我们相信,反映或暗示在这些前瞻性陈述中的我们的计划、意图、期望、战略和前景是合理的,但我们无法保证这些计划、意图、期望或战略能够实现。此外,实际结果可能与前瞻性陈述中描述的有所不同,并受多种假设、不确定性、风险和因素的影响,这些因素超出我们的控制范围,包括但不限于:我们有限的经营历史;我们历史上的亏损;我们的数据库平台未能满足客户需求;增加竞争的影响;我们在新产品上的投资以及我们引入新功能、服务或增强的能力;我们有效扩大销售和营销组织的能力;我们继续建立和维护与开发者社区信誉的能力;我们增加新客户或增加现有客户销售的能力;我们维持、保护、执行和增强我们知识产权的能力;数据库产品市场的发展和扩张,以及我们进入该市场的能力;我们维护我们软件安全并充分解决隐私关注的能力;我们有效管理增长并成功招募和保留高素质人员的能力;我们普通股的价格波动;以及我们在“风险因素”标题下以及其他证券交易委员会的文件和报告中不时详细说明的风险,包括我们于2019年4月1日提交的年度报告10-K和2019年6月7日提交的季度报告10-Q,以及我们未来的文件和报告。除法律要求外,我们不承担因新信息、未来事件、期望变化或其他原因更新本发布中包含的任何前瞻性陈述的义务。