在 Oracle NoSQL Database Cloud 模擬器中開發
使用 Oracle NoSQL Database Cloud 模擬器熟悉雲端 API。
Oracle NoSQL Database Cloud 模擬器可模擬雲端服務,讓您無須存取 Oracle NoSQL Database Cloud Service,即可在本機撰寫及測試應用程式。Oracle NoSQL Database Java SDK 包含一些範例,可供開發人員開始使用。
在開始使用 Oracle NoSQL Database Cloud Service 之前,您可以先在 Oracle NoSQL Database Cloud 模擬器中開發應用程式,然後使用和瞭解基本範例。
擷取 Oracle NoSQL Database Java SDK 和 Oracle NoSQL Database Cloud 模擬器組合。使用雲端 API 建立您的應用程式。使用 Oracle NoSQL Database Cloud 模擬器建置、除錯及測試應用程式之後,請將應用程式移至 Oracle NoSQL Database Cloud Service。
主題
下載 Oracle NoSQL Database Cloud 模擬器
從 Oracle Cloud 下載頁面下載 Oracle NoSQL Database Cloud 模擬器,然後將它解壓縮到您的本機機器上。
先決條件
-
已安裝 Java JDK 版本 17 或更新版本
-
安裝位置中至少有 5 GB 的可用磁碟空間
步驟
-
開啟 Oracle Cloud 下載頁面,然後選取 Oracle NoSQL Database Cloud 。
-
選取下載 Oracle NoSQL Cloud 模擬器。
-
選取壓縮的套裝程式,接受授權合約,然後選取下載。
-
擷取套件
tar xvf <cloud_simulator_package>.tar.gz
擷取套裝程式之後,請閱讀 README.md 檔案中的指示以啟動模擬器。
連線至模擬器
可以使用 Visual Studio Code Extension 、使用 IntelliJ Plugin 或支援的 Oracle NoSQL Database SDK 連線至模擬器。
Oracle NoSQL Database Cloud 模擬器與 Oracle NoSQL Database Cloud Service 的比較
瞭解 Oracle NoSQL Database Cloud Simulator 和 Oracle NoSQL Database Cloud Service 之間的差異。這些差異有助於判斷在實際執行環境中使用應用程式之前,應先採取的重要設計考量。
Oracle NoSQL Database Cloud Simulator 是 Oracle NoSQL Database Cloud Service 的本機版本。與 Oracle NoSQL Database Cloud Service 相比,您在 Oracle NoSQL Database Cloud 模擬器中建立的伺服器執行處理支援相對有限的聚總傳輸量。此外,Oracle NoSQL Database Cloud 模擬器上的 NoSQL 作業效能是以部署 NoSQL 資料庫之機器的速度和功能為基礎。
相較之下,Oracle NoSQL Database Cloud Service 具備擴展性、可用性及持久性等功能,適合用於實際環境執行。
與 Oracle NoSQL Database Cloud Service 相比,Oracle NoSQL Database Cloud Simulator 有下列限制:
-
Oracle NoSQL Database Cloud 模擬器只能用於開發和測試用途。請勿將 Oracle NoSQL Database Cloud 模擬器用於效能測量或生產環境中。
-
執行 Oracle NoSQL Database Cloud 模擬器時,必須至少有 5 GB 的磁碟機空間。
-
Oracle NoSQL Database Cloud 模擬器的單一執行處理應該在根目錄中啟動 (Oracle NoSQL Database Cloud 模擬器資料所在的目錄)。Oracle NoSQL Database Cloud Simulator 假定對資料儲存目錄的獨有控制權。
-
Oracle NoSQL Database Cloud 模擬器不支援或需要安全性相關組態。
-
針對表格數目、表格大小、索引數目或表格指定的傳輸量上限 (本機磁碟機的儲存量除外),都不會強制實行嚴格限制。
-
資料定義語言 (DDL) 作業 (例如建立或刪除表格以及建立或刪除索引) 不會受到節流控制。
-
未設定作業歷史記錄。