在 Oracle NoSQL Database Cloud Simulator 中开发

使用 Oracle NoSQL Database Cloud Simulator 熟悉云 API。

Oracle NoSQL Database Cloud Simulator 可模拟云服务,支持您在本地编写和测试应用,而无需访问 Oracle NoSQL Database Cloud ServiceOracle NoSQL Database Java SDK 包含一些可供开发人员使用的示例。

在开始使用 Oracle NoSQL Database Cloud Service 之前,您可以在 Oracle NoSQL Database Cloud Simulator 中开始开发应用。

提取 Oracle NoSQL Database Java SDKOracle NoSQL Database Cloud Simulator 捆绑包。使用云 API 创建应用。使用 Oracle NoSQL Database Cloud Simulator 构建、调试和测试应用后,将应用迁移到 Oracle NoSQL Database Cloud Service

下载 Oracle NoSQL Database Cloud Simulator

从 Oracle Cloud 下载页面下载 Oracle NoSQL Database Cloud Simulator 并将其提取到本地计算机上。

先决条件
  • 已安装 Java JDK 版本 17 或更高版本
  • 安装位置中至少有 5 GB 的可用磁盘空间
步骤
  1. 打开 Oracle Cloud 下载页面,然后选择 Oracle NoSQL Database Cloud
  2. 单击下载 Oracle NoSQL Cloud Simulator
  3. 选择压缩包,接受许可协议,然后单击下载
  4. 解压缩软件包。
    tar xvf <cloud_simulator_package>.tar.gz

提取软件包后,请阅读 README.md 文件中的说明以启动模拟器。

连接到模拟器

您可以使用 Visual Studio Code ExtensionIntelliJ Pluginsupported Oracle NoSQL Database SDK 连接到模拟器。

Oracle NoSQL Database Cloud SimulatorOracle NoSQL Database Cloud Service 相比

了解 Oracle NoSQL Database Cloud SimulatorOracle NoSQL Database Cloud Service 之间的区别。这些差异有助于确定在生产环境中使用应用程序之前应考虑的重要设计事项。

Oracle NoSQL Database Cloud SimulatorOracle NoSQL Database Cloud Service 的本地版本。与 Oracle NoSQL Database Cloud Service 相比,您在 Oracle NoSQL Database Cloud Simulator 中创建的服务器实例支持相对有限的聚合吞吐量。此外,Oracle NoSQL Database Cloud Simulator 上 NoSQL 操作的性能基于部署它的计算机的速度和功能。

相比之下,由于具有可扩展性、可用性和持久性等功能,Oracle NoSQL Database Cloud Service 适合用于生产。

Oracle NoSQL Database Cloud SimulatorOracle NoSQL Database Cloud Service 相比具有以下限制:

  • Oracle NoSQL Database Cloud Simulator 仅可用于开发和测试。请勿在生产环境中使用 Oracle NoSQL Database Cloud Simulator 进行性能测量。

  • 必须至少有 5 GB 的磁盘驱动器空间才能运行 Oracle NoSQL Database Cloud Simulator

  • Oracle NoSQL Database Cloud Simulator 的单个实例应在根目录(Oracle NoSQL Database Cloud Simulator 数据所在的目录)中启动。Oracle NoSQL Database Cloud Simulator 独占控制数据存储目录。

  • Oracle NoSQL Database Cloud Simulator 不支持或需要与安全相关的配置。

  • 对表数、表大小、索引数或为表指定的最大吞吐量(本地磁盘驱动器上的存储量除外)不强制实施硬限制。

  • 不会限制数据定义语言 (Data Definition Language,DDL) 操作(例如创建或删除表以及创建或删除索引)。

  • 未维护运营历史记录。