P1 · 應會
資料
多元持久化 (Polyglot Persistence)
是什麼
多元持久化是在同一系統中依各子系統的資料形態與一致性、效能需求,分別選用最合適的資料庫,例如文件資料庫、向量資料庫、關聯式資料庫並用。
解決什麼問題
避免一套資料庫勉強包辦所有工作負載;代價是維運複雜度與跨資料庫一致性管理增加。
考場 Trigger
- 不同子系統各用不同資料庫
- 彈性欄位、向量搜尋、強一致性並存
- 一套資料庫難以兼顧
容易搞混
向量資料庫圖形資料庫交易的 ACID 特性
中級深度
能把彈性欄位配文件資料庫、高 QPS 相似度搜尋配向量資料庫、庫存交易配支援 ACID 的關聯式資料庫。