AWS 資料庫概述及其型別
資料庫一詞指的是通常以表格或集合形式組織和協調的資訊集合。這些表格或集合可以在列或文件中定義不同的屬性,我們需要針對這些屬性在行或鍵值對中設定值。資料庫配備了資料庫管理系統 (DBMS),本質上是一個基礎軟體應用程式,負責管理資料庫中資料的操作。使用 DBMS,您可以對資料庫執行所有 CRUD(建立、讀取、更新、刪除)操作。
AWS 資料庫
Amazon Web Services 為其客戶提供各種資料庫解決方案。根據資料的性質和客戶的成本限制,這些不同的資料庫型別同樣服務於所有客戶。AWS 是亞馬遜提供的一套雲服務,它還將不同的資料庫作為其服務套件的一部分提供。這些資料庫允許客戶構建特定於用例的資料模型,包括關係圖、寬列等。AWS 管理這些資料庫,使客戶免於執行諸如伺服器配置、修復和備份等極其耗時的任務。
AWS 資料庫型別
Amazon Quantum Ledger Database (QLDB)
Amazon QLDB 是一種無伺服器資料庫,提供自動擴充套件、易於設定,幷包含稽核功能。量子賬本資料庫以提供永續性、透明性、確定的交易日誌和歷史記錄而聞名。用例可以是銀行交易、供應鏈系統、註冊或任何需要儲存歷史記錄和日誌記錄的內容。
Amazon Aurora
Aurora 是 AWS 擁有的技術,提供對 MYSQL 或 PostgreSQL 的支援。與其他 RDS 資料庫相比,它成本較高,但在可用性、可擴充套件性和讀取副本方面提供了更好的效能。它還可以提供自動監控設施、備份和即時故障轉移。在其他功能中,您可以使用我們的 Aurora 無伺服器、Aurora 多主和 Aurora 全球。
Amazon Timestream
它是一個基於時間序列的資料庫,旨在最佳化儲存鍵值對中的時間序列。它可以跟蹤所有資料正確對齊的分組,這在常規關係資料庫中是有限制的。它完全是無伺服器的,並且易於部署,而無需管理複雜的基礎設施。它專為各種物聯網任務而設計,以收集現代 IT 系統中的感測器資料。它能夠每天處理大量請求。
Amazon Redshift
它是在雲中快速且完全託管的資料倉庫服務。Amazon 確認 Redshift 資料倉庫使用 AI 技術提供比其他資料倉庫快數倍的效能。Redshift 資料倉庫可以根據需要擴充套件到 PB 級或更大。
Amazon Keyspaces
這是一個完全託管的無伺服器資料庫應用程式,用於 Apache Cassandra,並簡化了 Apache Cassandra 的部署。它是一個非關係型資料庫,具有寬列對映。它使用 Cassandra 查詢語言 (CQL) 來執行資料庫的任務。它還根據應用程式流量響應提供自動擴充套件。它具有高可用性,可以處理大量請求並保證安全性。
Amazon Neptune
這專為使用圖形視覺化資料而設計。您可以在各種資料集上執行自定義分析,並在儀表板上以圖形的形式顯示結果。該服務提供多可用區可用性、讀取複製、加密、備份和恢復。用例可以是檢查網路安全、調查 AI 演算法的結果或其他任何效能指標。
Amazon DocumentDB
它是一個 NoSQL 資料庫,並具有文件模式。它使用 JSON 格式將資料儲存在資料庫中。它與 MongoDB 完全相容。因此,如果您有任何使用 MongoDB 執行的應用程式,您可以快速將其遷移到 AWS DocumentDB。它是 AWS 提供的無伺服器產品,因此可以根據需要自動擴充套件。主要功能包括已知的副本、自動故障轉移功能、執行狀況檢查、備份、快照和資料加密。
Amazon RDS
它是 AWS 提供的託管資料庫服務,本身並不是資料庫。相反,它使您能夠根據需要執行不同的關係型資料庫。RDS 將提供資料庫的部署、資料庫安全和可用性、網路、可擴充套件性、讀取副本、備份和維護。它將使您的資料庫具有成本效益。
Amazon ElastiCache
Amazon ElastiCache 是一種完全託管的快取服務,提供高效能、經濟高效且可擴充套件的字串解決方案。Amazon ElastiCache 提供兩種快取引擎,即 Memcached 和 Redis。
使用 Amazon ElastiCache 有多項優勢。除了易於設定和部署外,ElastiCache 還透過減少磁碟讀取來提高應用程式的效能。以下是 ElastiCache 非常有用的原因:
響應時間 - ElastiCache 透過從快速的記憶體中檢索資料來減少響應時間。它減少了對基於磁碟的資料庫的依賴,這些資料庫通常較慢。
可擴充套件性 - Amazon ElastiCache 旨在能夠自動調整自身,並且可以根據不斷變化的應用程式需求進行擴充套件或縮減。
完全管理 - Amazon ElastiCache 是完全託管的,因此諸如硬體配置、故障恢復、備份等常規管理任務都是自動化的。
Amazon DynamoDB
它是一個非關係型或 NoSQL 資料庫,因此不適合執行給定鍵值對的表之間的連線和關係。它是 AWS 提供的完全無伺服器服務,因此您無需擔心容量規劃和擴充套件,並且可以處理大量請求。它還提供安全性、加密、全球可用性、備份和快取功能。
結論
隨著我們需要管理的資訊量在任何領域(無論是商業、社會、農業、經濟、製造等)的快速增長,我們需要完善的工具、技術和軟體來管理這些資訊。AWS 為我們提供了各種基於圖形的資料庫,包括非關係型、關係型、無伺服器、基於圖形的以及許多其他資料庫。客戶應該根據他需要執行的任務或工作選擇對他最有用和最合適的資料庫,以便他能夠獲得最大的益處和最佳結果。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP