雲端概念

瞭解 Oracle NoSQL Database Cloud Service 概念。

  • 表格:「表格」是資料列的集合,其中每個資料列都有您應用程式的資料記錄。

    每個表格資料列都是由建立表格時所定義的索引鍵與資料欄位所組成。此外,表格具有指定的儲存體,可支援定義的最大讀取和寫入傳輸量,並具有最大大小。儲存體容量會在建立表格時指定,之後即可加以變更。

    • 高階資料類型:Oracle NoSQL Database Cloud Service 支援三種大數據類型。您可以建立 NoSQL 表格來儲存結構化、非結構化或半結構化資料。

      • 結構化:此類型的資料可以組織並儲存在具有預先定義結構或結構的表格中。例如,儲存在一般關聯式資料庫表格中的資料會屬於此類別。它們遵循固定的綱要,而且易於管理和分析。信用卡交易與電子商務交易所產生的資料,是結構化資料的幾個範例。

      • 半結構化:在特定處理層次稱為半結構化資料之後,無法放入關聯式資料庫,但可組織成資料列與資料欄的資料。Oracle NoSQL Database Cloud Service 可以將索引鍵 - 值組儲存在 NoSQL 表格中,藉此儲存及處理半結構化資料。XML 資料為半結構化資料的範例。

      • 非結構化:無法組織或儲存於具有固定綱要或結構之表格中的資料稱為「非結構化資料」。影片、影像和媒體是一些非結構化資料的範例。Oracle NoSQL Database Cloud Service 可讓您定義含有 JSON 資料類型資料列的表格,以儲存非結構化資料。

    • 資料類型:使用定義用於表格之資料類型和主索引鍵的 DDL (資料定義語言) 建立表格。

      Oracle NoSQL Database Cloud Service 支援數種資料類型,包括數種數值類型、字串、二進位、時戳、對應、陣列、記錄,以及可保存任何有效 JSON 資料的特殊 JSON 資料類型。應用程式可以使用資料列使用 JSON 資料類型來儲存資料的非結構化表格,或使用定義和強制所有資料列類型的結構化表格。請參閱支援的資料類型以檢視 Oracle NoSQL Database Cloud Service 中支援的資料類型清單。

      非結構化表格具有彈性。但是,輸入的資料更安全,從強制執行和儲存效率的觀點來看。可以修改表格綱要,但是表格結構較不具彈性,無法變更。

    • 索引:應用程式可以在任何具有允許編製索引之資料類型的資料欄位 (包括 JSON 資料欄位) 上建立索引。JSON 索引使用 JSON 資料中的路徑表示式建立。

    • 容量:當您建立表格時,可以選擇「佈建的容量」和「隨選容量」。
      • 選擇「佈建的容量」也會指定表格可用的傳輸量和儲存體資源。表格的讀取和寫入作業受限於您所定義的讀取和寫入傳輸量容量。表格可使用的空間大小受儲存容量限制。
      • 選擇「隨選容量」,Oracle 會自動管理表格的讀取和寫入作業。表格可使用的空間大小受儲存容量限制。

      請參閱預估容量,瞭解如何預估應用程式工作負載的容量。

  • 分送與分區:雖然使用者看不到,但 Oracle NoSQL Database Cloud Service 表格會分區並複製以提供可用性與效能。因此,在設計綱要時,您應該考慮這樣做。
    • 主索引鍵與分區索引鍵:表格的重要考量是主索引鍵與分區索引鍵的指定。當您在 Oracle NoSQL Database Cloud Service 中建立表格時,表格中的資料會根據表格主索引鍵的一部份 (稱為分區索引鍵) 自動分區。如需有關如何指定主要和分區索引鍵的考量,請參閱主索引鍵和分區索引鍵

    • 讀取一致性:讀取一致性會指定不同層次的彈性,以用於執行讀取作業的資料複本。Oracle NoSQL Database Cloud Service 提供 EVENTUALABSOLUTE 這兩個層次的一致性。

      應用程式可以指定 ABSOLUTE 一致性,保證所有讀取作業都會傳回指定金鑰最近寫入的值。或者,能夠容忍不一致資料的應用程式可以指定 EVENTUAL 一致性,即使值不是最新值,資料庫也能更快速地傳回值。

      ABSOLUTE 一致性會導致成本更高,相對於 EVENTUAL 一致性,相同資料的讀取單位數量佔讀取單位的兩倍,且應僅在必要時使用。您可以為 NoSQL 控點設定一致性,或為所有讀取作業設定選擇性引數。

  • 身分存取與管理:Oracle NoSQL Database Cloud Service 使用 Oracle Cloud Infrastructure Identity and Access Management 提供對 Oracle Cloud 的安全存取。Oracle Cloud Infrastructure Identity and Access Management 可讓您建立使用者帳戶,並授予使用者檢查、讀取、使用或管理 Oracle NoSQL Database Cloud Service 表格的權限。請參閱 Oracle Cloud Infrastructure 文件中的 Overview of Oracle Cloud Infrastructure Identity and Access Management