Javascript

Oracle自治数据库新成员:Autonomous JSON Database

本文主要是介绍Oracle自治数据库新成员:Autonomous JSON Database,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

图片

2020年8月13日,Oracle发布了一款新的公有云服务:Autonomous JSON Database。Autonomous JSON Database旨在为JSON数据库的开发人员构建一套简单易用,成本效益显著的数据库。此外,Autonomous JSON Database也提供了MongoDB所有的核心功能,并且支持ACID和完整的SQL功能。


JSON格式

JSON最初是JavaScript对象的序列化格式,后来又转移到Web应用程序的消息传递格式,已成为许多新应用程序(包括数据库层)的主要数据格式。

图片

JSON被更多开发人员采用是因为它支持动态架构,因此架构更改也变得更加容易。开发人员不必使用表和列将数据进行标准化,而是在进行应用程序更改时使用JSON文档直接动态修改数据定义,从而在数据层上获得更多的敏捷性。


JSON数据库常用场景

JSON数据库的应用已经***到各个领域,比如游戏、物流、电商、内容管理、社交、物联网、视频直播等,以下是一些场景的列举,供参考。

图片


Autonomous JSON Database让JSON数据库更易用

在意识到JSON的优势后,从2014年,Oracle数据库就开始对SQL/JSON提供了功能支持,这也是Oracle发起的一种开放标准,并且已被其他商业与开源数据库产品逐渐采用。

图片

尽管SQL广泛用于分析与复杂报表,但是很多开发人员还是喜欢采用简单灵活的方式与JSON数据进行交互,因此Oracle为开发者增加了一个称为SODA(Simple Oracle Document Access)的文档存储API。对于开发人员而言,使用SODA开发应用程序就像在其他非关系型数据库(如MangoDB)中一样容易。

图片


Autonomous JSON Database为您提供自治的云服务

Autonomous JSON Database以面向树的二进制格式存储JSON文档,这种原生的JSON存储格式针对快速读取(避免线性扫描)和部分更新(减少Redo/Undo日志大小)进行了高度优化。作为一款文档存储类数据库产品,它也提供了低延迟的CRUD操作与ACID一致性的支持,为您免去性能优化等诸多困扰。

同时,Autonomous JSON Database提供了在大多数NoSQL数据库中尚未支持的功能:

  • 内置机器学习算法

  • 领先的安全管控,例如细粒度的访问控制

  • 成熟的服务器端过程语言

  • 完整的低代码开发环境

  • 没有时间限制或交易规模限制的ACID支持

  • 简单快速的跨集合连接或聚合

  • JSON文档的智能搜索索引


更低的成本

Autonomous JSON Database的定价十分低廉,其旨在为应用开发人员提供一个更强大的JSON数据库,并以更有竞争力的价格附带了Autonomous Database的所有功能。以下是以Mango Atlas产品为例,在同等级别配置下的成本对比:

图片

实际上,与MongoDB Atlas相比,Autonomous JSON Database的成本甚至更低,这是因为它支持auto-scaling功能,您可以为Autonomous JSON Database服务选择任意数量的CPU,此外,其成本也包括备份和BI连接器的授权费用,这都是MongoDB Atlas需要额外购买的项目。

图片


让性能发挥更优

在同等级别的配置下,Autonomous JSON Database的成本不但低于MongoDB Atlas,其性能在不同的工作负载下,也可以为您提供近乎MongoDB Atlas两倍的吞吐量。以下结果基于行业YCSB基准。

图片


如何创建一个Autonomous JSON Database服务实例

登录到Oracle Cloud后,在左侧菜单中选择“Autonomous JSON Database”:

图片

将跳转到如下页面,按蓝色按钮创建数据库。

图片

给您的数据库起一个名字,确保选中“ JSON”选项。

图片

在此界面上,您还需要提供一个“admin”密码。

图片

单击“创建自治数据库”,您将看到一个新实例正在配置。

图片

配置过程会花费几分钟的时间,当切换至如下页面,您的服务就创建完成。

图片

需要注意的是,使用Autonomous JSON Database后,当您的数据存储需要关系型存储时,Autonomous JSON Database将免费为您提供20GB的关系型存储空间,如需更多,您可在服务管理界面一键升级至Autonomous Data Processing服务,Autonomous Data Processing将为您提供更全面的融合数据库的功能支持。


这篇关于Oracle自治数据库新成员:Autonomous JSON Database的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!