不可變和透明

僅附加日誌

Amazon QLDB 有一個內建的不可變日誌,可精準且有序地存放所有的資料變更。這是只能附加的日誌,這表示只能將資料新增到日誌,但無法覆寫或刪除。如此可確保您存放的變更歷史記錄不會遭到刪除或修改。即使從總帳刪除資料,您仍然可以讀取不可變日誌以存取該資料的變更歷史記錄。

輕鬆存取變更歷史記錄

您可以使用 Amazon QLDB 存取應用程式資料的所有變更歷史記錄。您可以查詢歷史變更的摘要 (例如,列出之前的所有車主),以及與交易歷史相關的特定詳細資訊 (例如,車輛銷售時間和新車主姓名)。

透過加密技術進行驗證

變更歷史記錄概要

Amazon QLDB 使用加密技術來建立變更歷史記錄的簡潔摘要。這種安全摘要 (通常稱為概要) 透過加密雜湊函數 (SHA-256) 產生。概要可作為資料變更記錄的證明,讓您回頭檢查並確認資料變更的完整性。您可以使用這個概要搭配 QLDB 的 API,以證明任何交易的完整性 (例如,交易是否發生)。雖然 QLDB 也能讓您查詢和存取資料的歷史記錄,但是如需在業務上提供與特定交易相關的證明時,驗證功能就很實用。例如,電子商務企業可能需要提出得標的證明。

無伺服器

易於擴展

Amazon QLDB 可提供無縫的自動擴展以滿足應用程式的各種需求,無需佈建容量或設定讀寫限制。此外,由於 QLDB 是一個資料庫,因此可提供比區塊鏈架構更好的效能和規模。QLDB 可以輕鬆擴展和執行 2-3 倍的交易,與一般區塊鏈架構不相上下。區塊鏈架構是分散式的,而且對等節點必須先驗證交易才能存放到總帳,這對效能會造成負面的影響。另一方面,在 QLDB 執行交易和任何 AWS 資料庫一樣簡單。

設定容易

Amazon QLDB 入門非常簡單,因為不用管理伺服器或佈建容量。使用 AWS 管理主控台,只要幾分鐘的時間就能建立新的總帳,並快速開始開發應用程式。

監控和指標

Amazon QLDB 可為您的總帳提供各種 Amazon CloudWatch 指標。您可以查看各種關鍵操作指標,例如讀取事件、寫入事件和儲存磁碟區。

易於使用

SQL 支援

Amazon QLDB 類似 SQL 的 API 可讓您使用熟悉的 SQL 運算子輕鬆查詢、管理和更新資料。

文件導向資料模型

資料模型可定義資料在資料庫中的處理和存放方式。Amazon QLDB 使用文件導向資料模型來存放資料,可為您提供存放結構化和半結構化資料的靈活性。QLDB 資料模型也支援巢狀資料結構,可以簡化您的應用程式。

交易一致性和 ACID 語意

Amazon QLDB 可在執行資料庫操作時提供不可部分完成性、一致性、隔離性、耐久性 (ACID) 屬性。交易的 ACID 屬性可讓您輕鬆撰寫正確的應用程式。例如,使用銀行應用程式將 100 USD 從帳戶 A 匯到帳戶 B 時,該操作會從帳戶 A 扣除該金額並記入帳戶 B 以執行完整且一致的操作,或者完全不執行操作。交易永遠不會以不完整和不一致的方式執行,例如將金額記入帳戶 B 卻沒有從帳戶 A 扣除,反之亦然。