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