NoSQL Database Cloud Service 常见问题解答

常见问题

什么是 Oracle NoSQL Database?

Oracle NoSQL Database 是一个全托管式数据库云技术服务,可为文档、键值和固定模式数据提供高性能、可靠、可动态伸缩,同时延迟低且可预测的数据存储。该服务不但易于上手,只需几分钟便可掌握,而且得益于由 Oracle 全权管理,开发人员可以专注于满足应用开发和数据存储需求,而无需处理底层基础设施、软件、安全性和可用性的相关工作。

什么是 Global Active Tables?

Global Active Tables 可以轻松扩展全球和/或跨国业务应用数据,能够自动跨区域复制数据且支持本地读取/写入 — 不受数据起源影响。由此,客户可以消除数据复制和不一致问题,专注于运行业务而不是维护数据的地理区域一致性。此外,该解决方案内置了冲突解决方法,可有效处理多区域同时更新记录引发的问题,还能够通过无缝灾难恢复功能改善业务连续性。

如何获取关于 Oracle NoSQL Database Cloud Service 的更多信息?

有关更多信息,请访问 Oracle NoSQL Database 主页

如何快速开始使用 Oracle NoSQL Database Cloud Service 开发应用?

请访问 Oracle NoSQL Database Cloud 快速入门页面,了解更多信息。

Oracle NoSQL Database 能够为我做些什么?

Oracle NoSQL Database 可全面处理底层基础设施、软件、安全性、容量扩展、运营和维护的相关工作。您可以获得高度可用且具有弹性扩展能力的数据库服务,高效满足您的应用工作负载需求。

主要使用场景有哪些?

Oracle NoSQL Database 的典型使用场景包括:

  • 用户体验个性化
  • 持久会话管理
  • 物联网 (IoT)
  • 移动应用
  • 360 度全方位客户视图
  • 数字广告
  • 在线游戏
  • 社交网络
  • 实时大数据
  • 异常检测

Oracle NoSQL Database Cloud Service 与本地部署企业版相比有哪些不同?

高级功能对比

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 集群。

是否可以为我的组织提供专用 NoSQL 环境?

可以,Oracle NoSQL Database Hosted Environment 是专用于租户的 NoSQL 集群环境,所有读取和写入单位以及本地连接的存储均专用于您的租户。

在哪里可以找到 Oracle NoSQL Database 的官方帮助和文档?

有关更多信息,请访问 Oracle NoSQL Database 帮助中心

安全

在哪里可以找到关于身份验证和授权的更多信息?

请访问以下链接:

订阅终止后,您可在 60 天内将已终止服务中的数据从 OCI 传输到本地系统。60 天后,Oracle 将永久删除与已终止服务相关的所有剩余内容和软件。

如果数据中心出现问题,我的数据安全是否有保障?

Oracle NoSQL Database 可跨可用性域存储多个数据副本,以此提供冗余。当某个区域内的一个可用性域发生故障时,应用仍可从其它可用性域获取数据。由此,Oracle NoSQL Database 可确保提供 99.995% 的数据可用性。

磁盘上的数据是否会加密(“静态加密”)?采用的是什么加密类型?

会。数据将基于高级加密标准 (AES 256) 进行静态加密。

应用和 Oracle NoSQL Database 之间传输的数据是否会加密?

移动中的数据(在应用与 Oracle NoSQL Database Cloud Service 之间传输数据)将基于 HTTPS 进行动态加密。

如果数据中心出现问题,我的数据安全是否有保障?

Oracle NoSQL Database 可跨可用性域存储多个数据副本,以此提供冗余。当某个区域内的一个可用性域发生故障时,应用仍可从其它可用性域获取数据。由此,Oracle NoSQL Database 可确保提供 99.995% 的数据可用性。

是否可以将我的数据与其他租户隔离开?

Oracle NoSQL Database Hosted Environment 可提供一个专用于您的租户的 NoSQL 集群环境,并配备专用的直接连接存储。而且,您可以自主控制您的租户的访问权限。

应用开发

我可以自主决定分片数量或使用任何其它拓扑布局吗?

不可以。Oracle NoSQL Database 将托管您的集群和拓扑。

哪些 Oracle Cloud Infrastructure 站点提供 Oracle NoSQL Database?

有关更多信息,请访问 Oracle NoSQL Database 数据区域和服务端点页面。

应用是否可以请求跨区域复制 Oracle NoSQL Database 数据?

目前可以跨同一区域中的多个可用性域复制数据。全局活动表是一种跨区域数据复制功能,允许客户跨所选的云区域创建一组表副本,以支持全局分布式数据的本地读写性能。该功能在灾难恢复场景中也提供保护作用。

我需要购买什么服务器来运行我的应用?

为了确保实现超强性能,请在 Oracle Cloud Infrastructure 上运行应用。根据应用的复杂性和工作负载,您可以选择适用于您的实例配置。如需查看配置列表,请访问 Compute 定价页面。

您还可以在 Container Engine for Kubernetes (OKE) 或 OCI Functions 服务上部署应用。

我可以在哪里运行连接到 Oracle NoSQL Database 的应用?

为了获得优质用户体验和客户体验,建议使用 Oracle Cloud Infrastructure 来运行应用。

需要在客户端服务器上安装什么软件?

您可以安装和使用以下编程语言的软件开发工具包 (SDK)。请按照以下链接中的下载和安装步骤操作。

这些 SDK 同时适用于云技术服务或本地部署 NoSQL 数据库。

什么是 Oracle NoSQL Database 数据模型?

文档、固定模式和键值。

当吞吐量超过我的供应限额时会怎样?

如果读取/写入操作超出了供应吞吐量限额,Oracle NoSQL Database 将限制请求,并向应用抛出 ThrottlingException 错误。您可以根据需要提高供应的吞吐量限额。

Oracle NoSQL Database Cloud Service 是否提供按需容量?

是的,Oracle NoSQL Database Cloud Service 提供按需容量,可自动管理读取和写入容量以满足动态工作负载的需求。

是否可以在不购买服务的情况下开发 Oracle NoSQL Database 应用?

可以。您可以使用 Oracle NoSQL Cloud Simulator,它是一个独立的本地副本,可用于测试目的,但不适用于生产部署。您可以前往 Oracle Cloud 下载页面下载。您还可以使用 Always Free 的 Oracle NoSQL Database Service。

如何就 Oracle NoSQL 语言 SDK 提供反馈或报告问题?

请发送电子邮件至 oraclenosql-info_ww@oracle.com,或者通过 Cloud Customer Connect 联系我们。我们会定期查看反馈和报告。

如何将存储在本地 Oracle NoSQL Database 实施中的数据迁移至 Oracle NoSQL Database?

您可以使用迁移器工具来上传数据。下载 Oracle NoSQL Database Migrator

Oracle NoSQL Database 是否支持 REST 服务?

支持。请参阅文档了解更多信息。

是否可以通过 terraform、OCI 命令行界面、OCI 控制台或 API 调用来部署 NoSQL 表?

可以。

是否可以更改供应的读取单位数、写入单位数或存储量?

可以。您可以通过 TableLimits API 来更改供应的读取单位数、写入单位数或存储容量。

您还可以使用服务 UI 来更改供应的读取单位数、写入单位数或存储容量。

此外,您可以将表的容量模式从供应更改为按需,或从按需更改为供应。

是否需要在参与全局活动表的所有区域中具有相同的模型和供应配置?

全局活动表具有灵活性。可以将现有的按需/供应的常规表切换到远程复制表,无需更改任何应用代码。您还可以更改每个区域中的读取/写入单位数配置。

在规划阶段如何确定每个读取或写入单位的数量?

请以字节为单位确定数量,并五入到下一个 KB 倍数。

每个租户的最大存储容量是多少?

每个租户 5 TB。这是为租户中的表供应的所有存储容量的总和。有关更多信息,请参阅限额页面或与 Oracle 联系。

对于单个表,最高可以供应多少写入或读取吞吐量?

使用 Oracle NoSQL Database 时请注意以下用量限制。您可以在一个租户中创建多个表,但不得超过这些限制。

每个表的限制

  • 可为每个供应的最大写入单位数量为每秒 20000 个
  • 可为每个供应的最大读取单位数量为每秒 50000 个

每个租户的限制

  • 可为每个租户供应的最大写入单位数量为每秒 40000 个
  • 可为每个租户供应的最大读取单位数量为每秒 100000 个
  • 每个租户的最大存储容量为 5 TB。

如果您需要超出以上最大使用限制的写入/读取单位或存储容量,请与 Oracle 联系。有关更多信息,请参阅限额页面或与 Oracle 联系。

可供应的表的数量是否受限制?

每个租户最多支持 30 个表。有关更多信息,请参阅服务限额页面。

使用量能否超出规定限额?

可以,您可以按照文档中的步骤来提交请求,提高限额。您还可以通过 OCI 控制台进行操作,详情请参阅“请求提高服务限额”部分。

当升级至更新版本的 Oracle NoSQL Database 时,我是否需要停止使用服务?

否。软件更新将在后台进行,不会对您的应用运行产生明显影响。

Oracle NoSQL Database 是否支持 ACID 事务?

支持。Oracle NoSQL Database 支持 ACID 事务和完整的创建、读取、更新和删除 (CRUD) 操作,可提供可调整的持久性和一致性事务保证。

定价和计费

Oracle NoSQL Database Cloud Service 如何定价?

请参阅 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 将按照您供应的资源计费。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. Oracle专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。