Oracle NoSQL Database 是一个全托管式数据库云技术服务,可为文档、键值和固定模式数据提供高性能、可靠、可动态伸缩,同时延迟低且可预测的数据存储。该服务不但易于上手,只需几分钟便可掌握,而且得益于由 Oracle 全权管理,开发人员可以专注于满足应用开发和数据存储需求,而无需处理底层基础设施、软件、安全性和可用性的相关工作。
Global Active Tables 可以轻松扩展全球和/或跨国业务应用数据,能够自动跨区域复制数据且支持本地读取/写入 — 不受数据起源影响。由此,客户可以消除数据复制和不一致问题,专注于运行业务而不是维护数据的地理区域一致性。此外,该解决方案内置了冲突解决方法,可有效处理多区域同时更新记录引发的问题,还能够通过无缝灾难恢复功能改善业务连续性。
有关更多信息,请访问 Oracle NoSQL Database 主页。
请访问 Oracle NoSQL Database Cloud 快速入门页面,了解更多信息。
Oracle NoSQL Database 可全面处理底层基础设施、软件、安全性、容量扩展、运营和维护的相关工作。您可以获得高度可用且具有弹性扩展能力的数据库服务,高效满足您的应用工作负载需求。
Oracle NoSQL Database 的典型使用场景包括:
高级功能对比
NoSQL Database Cloud Service | NoSQL Database Enterprise Edition (EE) | |
---|---|---|
基础设施和软件管理/维护(服务器、存储、网络、安全性、操作系统和 NoSQL 软件) | 由 Oracle 管理 | 由客户管理 |
数据库部署 | 仅限 OCI | 客户本地数据中心,或者 OCI 或其他云技术供应商(BYOL 模式)。 |
许可/版本 | 付费订阅或 Always Free 服务 | 企业版(付费)或社区版(免费开源) |
吞吐量 | 通过 NoSQL API 或 Oracle Cloud Infrastructure (OCI) Console,按 NoSQL 表管理吞吐量;容量按“写入单位”和“读取单位”计量;可按表调整吞吐量,适用于动态工作负载;当实际容量超出为表设置的限额时将通知用户;可在租户层面设置最大服务限额。了解详情。 | 在各个 NoSQL 集群层面上管理吞吐量;容量取决于所部署 NoSQL 集群的大小;更大的集群可以为用户的表提供更高的吞吐量。 |
存储 | 通过 NoSQL API 或 Oracle Cloud Infrastructure (OCI) Console,按 NoSQL 表管理存储;容量按千兆字节 (GB) 计量,支持按表调整,适用于动态工作负载;当实际存储用量超出为表设置的限额时将通知用户;可在租户层面设置最大服务限额。了解详情。 | 在各个 NoSQL 集群层面管理存储容量;容量取决于集群中部署的每一个存储节点的磁盘数量和特定配置;更大的集群和磁盘容量可以为用户的表提供更大的存储容量。 |
互操作性 | 可通过单一编程界面与 NoSQL Database Enterprise Edition 互操作,而无需更改应用代码。 | 可通过单一编程界面与 NoSQL Database Cloud Service 互操作,而无需更改应用代码。 |
安装 | 客户无需安装,可通过创建 NoSQL 表来直接使用服务。 | 客户下载和安装软件,并在多个存储节点中设置 NoSQL 集群。 |
可以,Oracle NoSQL Database Hosted Environment 是专用于租户的 NoSQL 集群环境,所有读取和写入单位以及本地连接的存储均专用于您的租户。
有关更多信息,请访问 Oracle NoSQL Database 帮助中心。
请访问以下链接:
订阅终止后,您可在 60 天内将已终止服务中的数据从 OCI 传输到本地系统。60 天后,Oracle 将永久删除与已终止服务相关的所有剩余内容和软件。
Oracle NoSQL Database 可跨可用性域存储多个数据副本,以此提供冗余。当某个区域内的一个可用性域发生故障时,应用仍可从其它可用性域获取数据。由此,Oracle NoSQL Database 可确保提供 99.995% 的数据可用性。
会。数据将基于高级加密标准 (AES 256) 进行静态加密。
移动中的数据(在应用与 Oracle NoSQL Database Cloud Service 之间传输数据)将基于 HTTPS 进行动态加密。
Oracle NoSQL Database 可跨可用性域存储多个数据副本,以此提供冗余。当某个区域内的一个可用性域发生故障时,应用仍可从其它可用性域获取数据。由此,Oracle NoSQL Database 可确保提供 99.995% 的数据可用性。
Oracle NoSQL Database Hosted Environment 可提供一个专用于您的租户的 NoSQL 集群环境,并配备专用的直接连接存储。而且,您可以自主控制您的租户的访问权限。
不可以。Oracle NoSQL Database 将托管您的集群和拓扑。
有关更多信息,请访问 Oracle NoSQL Database 数据区域和服务端点页面。
目前可以跨同一区域中的多个可用性域复制数据。全局活动表是一种跨区域数据复制功能,允许客户跨所选的云区域创建一组表副本,以支持全局分布式数据的本地读写性能。该功能在灾难恢复场景中也提供保护作用。
为了确保实现超强性能,请在 Oracle Cloud Infrastructure 上运行应用。根据应用的复杂性和工作负载,您可以选择适用于您的实例配置。如需查看配置列表,请访问 Compute 定价页面。
您还可以在 Container Engine for Kubernetes (OKE) 或 OCI Functions 服务上部署应用。
为了获得优质用户体验和客户体验,建议使用 Oracle Cloud Infrastructure 来运行应用。
您可以安装和使用以下编程语言的软件开发工具包 (SDK)。请按照以下链接中的下载和安装步骤操作。
这些 SDK 同时适用于云技术服务或本地部署 NoSQL 数据库。
文档、固定模式和键值。
如果读取/写入操作超出了供应吞吐量限额,Oracle NoSQL Database 将限制请求,并向应用抛出 ThrottlingException 错误。您可以根据需要提高供应的吞吐量限额。
是的,Oracle NoSQL Database Cloud Service 提供按需容量,可自动管理读取和写入容量以满足动态工作负载的需求。
可以。您可以使用 Oracle NoSQL Cloud Simulator,它是一个独立的本地副本,可用于测试目的,但不适用于生产部署。您可以前往 Oracle Cloud 下载页面下载。您还可以使用 Always Free 的 Oracle NoSQL Database Service。
请发送电子邮件至 oraclenosql-info_ww@oracle.com,或者通过 Cloud Customer Connect 联系我们。我们会定期查看反馈和报告。
您可以使用迁移器工具来上传数据。下载 Oracle NoSQL Database Migrator。
支持。请参阅文档了解更多信息。
可以。
可以。您可以通过 TableLimits API 来更改供应的读取单位数、写入单位数或存储容量。
您还可以使用服务 UI 来更改供应的读取单位数、写入单位数或存储容量。
此外,您可以将表的容量模式从供应更改为按需,或从按需更改为供应。
全局活动表具有灵活性。可以将现有的按需/供应的常规表切换到远程复制表,无需更改任何应用代码。您还可以更改每个区域中的读取/写入单位数配置。
请以字节为单位确定数量,并五入到下一个 KB 倍数。
每个租户 5 TB。这是为租户中的表供应的所有存储容量的总和。有关更多信息,请参阅限额页面或与 Oracle 联系。
使用 Oracle NoSQL Database 时请注意以下用量限制。您可以在一个租户中创建多个表,但不得超过这些限制。
每个表的限制
每个租户的限制
如果您需要超出以上最大使用限制的写入/读取单位或存储容量,请与 Oracle 联系。有关更多信息,请参阅限额页面或与 Oracle 联系。
每个租户最多支持 30 个表。有关更多信息,请参阅服务限额页面。
可以,您可以按照文档中的步骤来提交请求,提高限额。您还可以通过 OCI 控制台进行操作,详情请参阅“请求提高服务限额”部分。
否。软件更新将在后台进行,不会对您的应用运行产生明显影响。
支持。Oracle NoSQL Database 支持 ACID 事务和完整的创建、读取、更新和删除 (CRUD) 操作,可提供可调整的持久性和一致性事务保证。
请参阅 Oracle NoSQL Database Cloud Service 页面的定价部分。
是的。请前往在线计算器,选择“预设项 — Oracle Databases”,然后选择“Oracle NoSQL Database Cloud”。
读取单位/月的定义:一个月期间进行的每秒最多 1 千字节 (KB) 数据的最终一致读取操作(返回的数据可能与最新写入数据库的数据不同;如果未进行数据更新,最终对该数据的所有访问都将返回最后一次更新的数据;大约 260 万次读取)的总吞吐量。每个月按 744 个小时或大约 260 万秒计算。在一个月的时间内,一 (1) 个读取单位等于大约 260 万次读取。为了实现每秒最多 1 千字节 (KB) 数据的绝对一致读取操作(即返回的数据与最新写入数据库的数据相同)的总吞吐量,请每月供应两个读取单位。
写入单位/月:一个月期间进行的每秒最多 1 千字节 (KB) 数据的写入操作(大约 260 万次写入)的总吞吐量。每个月按 744 个小时或大约 260 万秒计算。在一个月的时间内,一 (1) 个写入单位等于大约 260 万次写入。
在远程区域表副本中应用来自本地区域的写入时,会发生复制写入。复制写入的计费度量单位为 /写入单位/月。计费基于复制期间消耗的有效写入数进行。
请参阅文档中的详细说明。
请参阅文档中的详细说明。
是的。由于随时可以通过编程方式扩展或收缩吞吐量,请确保为工作负载供应适当的吞吐量。在供应模式下,Oracle 将按照您供应的资源计费。
注:为免疑义,本网页所用以下术语专指以下含义: