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