問:什麼是 Amazon Quantum Ledger Database?

Amazon Quantum Ledger Database (QLDB) 是專門打造的總帳資料庫,可提供應用程式資料一切變更的完整和可加密驗證歷史記錄。

問:總帳資料庫和其他資料庫有何不同?

傳統資料庫可讓您覆寫或刪除資料,因此開發人員要使用稽核表和稽核追蹤等技術協助追蹤資料歷程。雖然這些方式可行,但開發人員需要自訂開發,這樣會變得難以擴展,還需要把責任交給應用程式開發人員以確保記錄正確的資料。Amazon QLDB 資料會寫入僅供附加的日誌,以提供開發人員完整的資料歷程。而且,Amazon QLDB 日誌資料不可變且可驗證,這表示您可以信任總帳中的資料。

問:我應該將什麼資料存放在總帳資料庫?

Amazon QLDB 功能非常適合記錄系統應用程式,資料完整性、完善以及可驗證性對這些應用程式至關重要。例如,在供應鏈與物流空間中,建立在 Amazon QLDB 的應用程式會有完整的變更歷史記錄 (像是電信業者間和跨國的資料移動) 可供查詢和分析。金融方面,記錄系統應用程式會追蹤信貸交易等關鍵資料。銀行可以使用 QLDB 輕鬆地永久存放所有金融交易的完整記錄,無須在應用程式中建置複雜的記錄保管功能。

問:Amazon Quantum Ledger Database 屬於分散式總帳還是區塊鏈服務?

Amazon QLDB 並非區塊鏈或是分散式總帳技術。區塊鏈和分散式總帳技術注重在解決涉及多方的分散式應用程式問題,在這種情況下應用程式不會屬於任何單一實體,各方也不完全信任彼此。另一方面,QLDB 是為特定客戶專門打造的總帳資料庫,這些客戶需要在他們擁有的應用程式中維護完整且可驗證的資料變更歷史記錄。Amazon QLDB 提供歷史記錄、不變性和可驗證性,同時結合全受管 AWS 資料庫的熟悉度、可擴展性和使用便利性。如果您的應用程式需要分散,且涉及多方互不信任的情況,可能適合使用區塊鏈解決方案。如果您的應用程式需要完整且可驗證的所有應用程式資料變更歷史記錄,但並未涉及多方互不信任的情況,就非常適合使用 Amazon QLDB。如果您有分散式總帳或區塊鏈使用案例,請參閱 Amazon Managed Blockchain

問:Amazon QLDB 支援哪種類型的功能?

除了提供應用程式資料變更完整且可驗證的歷史記錄外,Amazon QLDB 也支援 ACID 語意交易,這是一種彈性的文件資料模型,並使用類似 SQL 的 API。QLDB 也是全受管,且能夠自動擴展以滿足您應用程式的需求,無須佈建。