共用方式為


什麼是Lakebase自動擴展?

這很重要

湖底自動縮放可在以下地區使用:eastuseastus2centralussouthcentraluswestuswestus2canadacentralbrazilsouthnortheuropeuksouthwesteuropeaustraliaeastcentralindiasoutheastasia

Lakebase 自動縮放是 Lakebase 的最新版本,具備自動縮放計算、縮放至零、分支及即時還原功能。 如果你是 Lakebase Provisioned 使用者,請參見 Lakebase Provisioned

Lakebase Postgres 自動擴展是一個整合於 Databricks Data Intelligence Platform 的全管理 Postgres 資料庫。 它適用於任何需要線上交易處理(OLTP)及低延遲資料服務的應用。 Lakebase 將這些功能帶入您的湖屋,讓您能在分析工作負載旁建置即時交易應用。

Lakebase Postgres 自動縮放結合了 Postgres 的可靠性與熟悉度,以及現代資料庫功能,包括自動縮放、縮放至零、分支及即時還原。 這些功能促進了靈活的開發工作流程、具成本效益的營運效率及快速迭代。

Lakebase 與 Databricks 服務的整合

圖示展示了 Lakebase 如何與平台其他部分整合:機器學習模型與功能庫的即時特徵服務、AI 代理的代理狀態,以及 Databricks Apps 或你連接的任何應用程式的交易資料。

你可以在湖邊別墅和湖基之間雙向移動資料。 同步資料表 將資料從 lakehouse 移到 Lakebase,以低延遲供應用程式查詢。

範例使用案例與工作負載類型

以下僅是多種應用於各行各業的 OLTP Postgres 資料庫範例:電子商務與零售中的個人化推薦與優惠定位、醫療保健中的臨床試驗數據與推薦系統、金融服務中的自動化交易與串流分析,以及製造業中的機器遙測與維護工作流程。

OLTP 資料庫常見的工作負載類型可能包括以下幾種:

  • 資料服務: 從黃金資料表以低延遲和高 QPS 向應用程式提供洞察。
  • 儲存應用程式狀態: 管理交易型資料庫中的工作流程與代理狀態。
  • 功能服務: 以低延遲提供具備特徵的資料給機器學習模型。

Databricks 整合

上方圖表突顯了三個主要整合應用案例:

  • 即時功能服務: 把 Lakebase 專案當作機器學習模型和功能商店的線上商店,這樣你就能以低延遲提供功能化資料。 請參閱 線上功能商店(Lakebase)功能服務
  • AI 代理的代理狀態: 在交易資料庫中儲存和管理 AI 代理的狀態,讓對話和工作流程上下文能在請求間持續存在。
  • 應用程式的交易數據: 為 Databricks 應用程式或任何連接至 Lakebase 的應用程式持續儲存數據。 對於 Databricks 應用程式,請將 Lakebase 專案加入應用程式資源。 請參閱 將 Lakebase 資源新增至 Databricks 應用程式

湖基補給

Lakebase Provisioned 是 Lakebase 的原始方案,採用手動擴展的設定計算資源。 現有的 Provisioned 實例仍持續被支援。 新Lakebase的開發重點在於自動擴展。 如果您有已配置的實例或正在評估兩個選項,請查看「什麼是 Lakebase 已配置?」「預設自動擴展」

什麼是專案?

Lakebase 自動縮放資源是按照 專案 結構組織的。 專案是你資料庫資源的頂層容器。 當你建立 Lakebase 自動擴展資料庫時,你就是建立一個專案。 專案包含你的分支(資料庫環境)、運算、角色和資料庫。 可以把專案想像成一個應用程式或工作負載的組織單位。 你可以在一個工作區裡有多個專案,每個專案都有自己的分支和資料。

專案組織方式

了解專案中物件的階層結構,有助於你組織和管理資源:

Databricks Workspace
  └── Project(s)
      └── Branch(es)
          ├── Compute (primary R/W)
          ├── Read replica(s) (optional)
          ├── Role(s)
          └── Database(s)
                 └── Schema(s)

階層中的每個層級都有其特定目的:

物體 Description
計畫 這是你資料庫資源的頂層容器。 專案包含分支、資料庫、角色及計算資源。 請參閱 「管理專案」。
分支 一個與其父分支共享儲存空間的隔離資料庫環境。 每個專案可以包含多個分支。 請參閱 管理分支
計算 驅動分支的 Postgres 伺服器。 每個分支都有自己的運算系統,提供資料庫操作所需的運算能力與記憶體。 請參見管理運算。
資料庫 分支機構內的標準 Postgres 資料庫。 每個分支可以包含多個資料庫,並擁有自己的資料表、結構和資料。 請參閱 管理資料庫

理解分支

Lakebase Postgres 最強大的特色之一是分支功能。 就像程式碼的 Git 分支一樣,分支讓你能建立獨立的資料庫環境進行開發與測試,且不影響生產環境。

為什麼這很重要: 傳統資料庫工作流程需要獨立的開發與暫存伺服器、手動資料更新及謹慎協調。 透過分支,你可以:

  • 立即建立一個使用生產資料的開發環境
  • 在將方案變更應用於生產環境之前,先安全地測試這些變更。
  • 從錯誤中恢復,可以從任意時間點建立分支
  • 只付你更改的資料費用,不要付完整重複資料庫
主題 Description
分支 了解分支運作方式、常見工作流程,以及團隊的最佳實務。
管理分支 建立、重設及刪除開發與測試的分支。
受保護的分支 保護生產分支免於意外變更與刪除。

核心概念

Lakebase 建立在多項關鍵創新之上,這些創新使其與傳統資料庫系統有所區別:

  • 分離的運算與儲存:可獨立於儲存擴展運算資源,以提升成本效益與彈性。
  • 自動縮放: 計算會根據工作負載需求自動調整,並支援閒置期間的縮放至零。
  • 寫時複製儲存: 啟用即時分支功能,只需支付資料變更費用,而非完全重複。
  • 即時時間點操作: 建立分支或恢復到所設定的還原範圍內的任何時刻(0-30 天)

這些概念共同作用,促成靈活的開發工作流程、具成本效益的營運,以及從錯誤中快速恢復。

關於每個核心概念的詳細說明,請參見 核心概念