Amazon DynamoDB

更新 發佈閱讀 4 分鐘

Amazon DynamoDB 是一項 Amazon Web Services (AWS) 提供的全受管、多重區域、多重主動模式的 NoSQL 資料庫服務。它專為需要高效能、高擴展性且低延遲的應用程式而設計。

簡單來說,如果你需要一個資料庫來處理極高的讀寫吞吐量,並在任何規模下提供個位數毫秒的延遲,同時又不希望管理複雜的伺服器基礎設施,那麼 DynamoDB 就是一個理想的選擇。它與傳統關聯式資料庫(如 MySQL、PostgreSQL)不同,屬於 Key-Value 和文件型資料庫

主要概念與特點:

  1. NoSQL 資料庫:
    • DynamoDB 是一個非關聯式資料庫,主要支援 Key-Value (鍵值) 和文件 (Document) 資料模型。
    • 這意味著它非常適合儲存和查詢半結構化或非結構化資料,並且具有高度的彈性,可以隨應用程式的需求演變資料結構。
    • 與傳統 SQL 資料庫不同,它沒有固定的表格結構,不需要預先定義所有欄位。
  2. 全受管服務:
    • AWS 負責所有的資料庫管理任務,包括硬體佈建、叢集設定、修補、備份、恢復、故障偵測、自動故障轉移、以及擴展。
    • 這大大降低了運營負擔,讓您可以專注於應用程式開發和業務邏輯。
  3. 高性能和低延遲:
    • DynamoDB 承諾在任何規模下提供個位數毫秒的延遲。無論您的數據量有多大,從幾個 GB 到數百 TB,它都能保持一致的低延遲性能。
    • 這是透過其分散式架構和 SSD 固態硬碟儲存實現的。
  4. 高擴展性:
    • DynamoDB 可以處理每秒數百萬個請求。它的儲存和輸送量(讀寫能力)都可以根據需求自動或手動進行擴展,而無需停機。
    • 容量模式: 按需模式 (On-Demand Capacity Mode): 自動根據工作負載調整讀寫容量,無需預先佈建,按實際使用量付費,適合流量不可預測的應用。 佈建模式 (Provisioned Capacity Mode): 您需要預先佈建讀取容量單位 (RCU) 和寫入容量單位 (WCU),成本效益更高,適合流量可預測的應用。
  5. 高可用性與耐用性:
    • 資料會自動在多個可用區域 (Availability Zones, AZs) 中同步複製。這提供了高可用性,即使單一 AZ 發生故障,資料也仍然可用。
    • 設計為 99.999999999% (11 個 9) 的資料耐用性。
    • 全域資料表 (Global Tables): 允許您在多個 AWS 區域中擁有完全受管的多主動模式 (multi-master) 資料表,為全球應用程式提供更低的延遲和更高的區域性可用性。
  6. 內建安全功能:
    • 資料在靜態和傳輸中都受到加密保護。
    • 整合 AWS IAM 進行精細的存取控制。
    • 支持 VPC Endpoint,確保網路流量不經過公共網際網路。
  7. 成本效益:
    • 按實際使用的讀寫能力和儲存容量付費,沒有最低費用。
    • 相較於自行架設和維護高性能 NoSQL 資料庫,通常更具成本效益。

典型使用案例:

  • 無伺服器應用程式: 作為 AWS Lambda 函數、API Gateway 後端的資料庫。
  • Web 應用程式: 用於使用者會話管理、使用者設定檔、產品目錄等,應對高併發流量。
  • 行動應用程式: 儲存使用者資料、遊戲狀態、應用程式設定等。
  • 遊戲: 儲存玩家數據、排行榜、遊戲進度。
  • 物聯網 (IoT): 收集和儲存來自感測器和設備的大量時間序列數據。
  • 微服務架構: 作為微服務的獨立資料儲存層。

總之,Amazon DynamoDB 是一個極為強大、可靠且易於使用的 NoSQL 資料庫,特別適合需要極高性能、高擴展性和無需管理資料庫基礎設施的應用程式。

留言
avatar-img
郝信華 iPAS AI應用規劃師 學習筆記
45會員
572內容數
現職 : 富邦建設資訊副理 證照:經濟部 iPAS AI應用規劃師 初級+中級(數據分析) AWS AIF-C01 AWS CLF-C02 Microsoft AI-900 其他:富邦美術館志工
2025/06/19
Amazon DocumentDB (with MongoDB compatibility) 是一項 Amazon Web Services (AWS) 提供的全受管、具可擴展性、高可用性且耐用的 NoSQL 資料庫服務,與 MongoDB 工作負載相容。 簡單來說,如果你正在使用 MongoDB
2025/06/19
Amazon DocumentDB (with MongoDB compatibility) 是一項 Amazon Web Services (AWS) 提供的全受管、具可擴展性、高可用性且耐用的 NoSQL 資料庫服務,與 MongoDB 工作負載相容。 簡單來說,如果你正在使用 MongoDB
2025/06/19
Amazon Elastic Kubernetes Service (Amazon EKS) 是一項 Amazon Web Services (AWS) 提供的全受管 Kubernetes 服務。它讓您能夠在 AWS 上輕鬆地運行 Kubernetes,而無需安裝、操作和維護您自己的 Kuberne
2025/06/19
Amazon Elastic Kubernetes Service (Amazon EKS) 是一項 Amazon Web Services (AWS) 提供的全受管 Kubernetes 服務。它讓您能夠在 AWS 上輕鬆地運行 Kubernetes,而無需安裝、操作和維護您自己的 Kuberne
2025/06/19
Amazon Elastic Container Service (Amazon ECS) 是一項 Amazon Web Services (AWS) 提供的高度可擴展、快速且全受管的容器協調服務 (Container Orchestration Service)。它讓您能夠輕鬆地運行、停止和管理
2025/06/19
Amazon Elastic Container Service (Amazon ECS) 是一項 Amazon Web Services (AWS) 提供的高度可擴展、快速且全受管的容器協調服務 (Container Orchestration Service)。它讓您能夠輕鬆地運行、停止和管理
看更多
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
Thumbnail
實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
學習如何使用Python連接MongoDB進行憑證監控,包括建立MongoDB docker-compose、連接MongoDB、讀取yaml並寫入MongoDB、傳入env以及domain寫入MongoDB、讀取MongoDB、修改MongoDB、刪除MongoDB。
Thumbnail
學習如何使用Python連接MongoDB進行憑證監控,包括建立MongoDB docker-compose、連接MongoDB、讀取yaml並寫入MongoDB、傳入env以及domain寫入MongoDB、讀取MongoDB、修改MongoDB、刪除MongoDB。
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
疫情世代後,企業在思考的已經不是要不要上雲,而是哪些服務或內容可以上雲,透過混合雲的形式,搭配公司的策略達到靈活且彈性的最佳效益。 而既然要能達到最佳效益,選擇適合公司環境的雲端環境,對於現代企業來說非常重要,這篇文章將與大家分享AWS、GCP、Azure三大公有雲的特點與優勢。
Thumbnail
疫情世代後,企業在思考的已經不是要不要上雲,而是哪些服務或內容可以上雲,透過混合雲的形式,搭配公司的策略達到靈活且彈性的最佳效益。 而既然要能達到最佳效益,選擇適合公司環境的雲端環境,對於現代企業來說非常重要,這篇文章將與大家分享AWS、GCP、Azure三大公有雲的特點與優勢。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
Professional Cloud Database Engineer 考試/資源/心得整理 |Google Cloud
Thumbnail
Professional Cloud Database Engineer 考試/資源/心得整理 |Google Cloud
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News