
- ArangoDB 教程
- ArangoDB - 首頁
- 多模型優先資料庫
- ArangoDB – 優勢
- 基本概念和術語
- ArangoDB – 系統要求
- ArangoDB – 命令列
- ArangoDB - Web介面
- ArangoDB - 示例案例場景
- 資料模型和建模
- ArangoDB - 資料庫方法
- ArangoDB - CRUD 操作
- 使用 Web 介面進行 CRUD 操作
- 使用 AQL 查詢資料
- ArangoDB - AQL 示例查詢
- ArangoDB – 如何部署
- ArangoDB 有用資源
- ArangoDB - 快速指南
- ArangoDB - 有用資源
- ArangoDB - 討論
ArangoDB - 優勢
以下是使用 ArangoDB 的優勢:
整合
作為原生多模型資料庫,ArangoDB 消除了部署多個數據庫的需要,從而減少了元件數量及其維護工作。因此,它降低了應用程式的技術棧複雜性。除了整合您的整體技術需求外,這種簡化還帶來了更低的總擁有成本和更高的靈活性。
簡化的效能擴充套件
隨著應用程式隨著時間的推移而增長,ArangoDB 可以透過獨立擴充套件不同的資料模型來解決不斷增長的效能和儲存需求。由於 ArangoDB 可以垂直和水平擴充套件,因此在您的效能需求下降(有意、期望的減速)時,您的後端系統可以輕鬆縮減規模以節省硬體和運營成本。
降低運營複雜性
多語言永續性的原則是在您進行的每個工作中使用最佳工具。某些任務需要文件資料庫,而其他任務可能需要圖形資料庫。由於使用單模型資料庫,因此會導致多個操作挑戰。整合單模型資料庫本身就是一項艱鉅的任務。但最大的挑戰是在單獨的、不相關的資料庫系統之間構建具有資料一致性和容錯能力的大型連貫結構。這可能被證明幾乎是不可能的。
使用原生多模型資料庫可以處理多語言永續性,因為它允許輕鬆地擁有多語言資料,但同時在容錯系統上保持資料一致性。使用 ArangoDB,我們可以使用正確的資料模型來完成複雜的工作。
強大的資料一致性
如果使用多個單模型資料庫,資料一致性可能會成為問題。這些資料庫並非設計為相互通訊,因此需要實現某種形式的事務功能才能保持不同模型之間的資料一致性。
ArangoDB 支援 ACID 事務,使用單個後端管理不同的資料模型,在單個例項上提供強大的資料一致性,並在叢集模式下執行時提供原子操作。
容錯
使用許多不相關的元件構建容錯系統是一項挑戰。當使用叢集時,此挑戰變得更加複雜。需要專業知識才能使用不同的技術和/或技術棧部署和維護此類系統。此外,整合設計為獨立執行的多個子系統會產生巨大的工程和運營成本。
作為整合的技術棧,多模型資料庫提供了一種優雅的解決方案。ArangoDB 旨在支援具有不同資料模型的現代模組化架構,也適用於叢集使用。
降低總擁有成本
每種資料庫技術都需要持續的維護、錯誤修復補丁和其他程式碼更改,這些更改由供應商提供。採用多模型資料庫可以透過簡單地減少應用程式設計中資料庫技術的數量來顯著降低相關的維護成本。
事務
在多臺機器上提供事務保證是一項真正的挑戰,並且很少有 NoSQL 資料庫提供這些保證。作為原生多模型,ArangoDB 強制執行事務以保證資料一致性。