
隨著 8.0 版本的發布,分布式多模型資料庫 Aerospike 新增了 ACID 事務支持,以支持大規模在線事務處理 (OLTP) 應用,該公司稱這是業界首創。
分析師對此次發布表示支持,認為它解決了分布式 NoSQL 資料庫面臨的一個"重大挑戰"。
Aerospike 是一個完全基於內存的資料庫,支持鍵值對、JSON 文檔、圖形和向量搜索模型。該公司始於 2010 年的 Citrusleaf,2012 年更名為 Aerospike,2014 年在 Apache 和 AGPL 許可下開源。同時也提供商業版企業版。
它使用命名空間的概念,類似於關係資料庫中的表空間。命名空間內包含集合,相當於關係資料庫中的表。
Aerospike 可能不太為人所知。Stack Overflow 2024 年的調查中並未將其列入開發者使用的前 35 名資料庫。在 DB-Engines 排名中位列第 61 位。不過,它的客戶包括 PayPal、巴克萊銀行和 Airtel 等跨國公司。
在本月早些時候 Aerospike 8 發布後,首席產品官 Srini Srinivasan 告訴 The Register,NoSQL 資料庫最初的理念是為了提供更高的性能而在一致性上做出妥協。
"那是 15 年前的事了。隨著時間推移,每個 NoSQL 資料庫都增加了強一致性事務功能。Aerospike 非常注重規模化性能。2018 年,我們發布了單記錄操作的強一致性支持,而在 Aerospike 8 中,我們提供了完整的事務支持。這是經典的事務支持,在資料庫領域已有 30 到 40 年的歷史。我們在不影響單操作性能的情況下添加了這個功能。性能與此版本發布前保持一致。"
他聲稱一些客戶在分布式系統上實現了接近每秒 1 億次事務的處理能力。
Forrester Research 副總裁兼首席分析師 Noel Yuhanna 表示,Aerospike 以支持高性能實時應用而聞名。
"NoSQL 分布式資料庫的一個重大挑戰是維護集群間的數據一致性,這就是為什麼許多產品支持'最終一致性'資料庫。然而,Couchbase、MongoDB 和 YugabyteDB 確實提供了跨集群的分布式多文檔 ACID 事務。通過此次發布,Aerospike 使客戶能夠在確保強一致性的同時在分布式環境中運行事務應用,這對 Aerospike 客戶來說是一個重要里程碑。考慮到其具有吸引力的總體擁有成本,這提供了一個令人信服的價值主張,使其對更多企業來說更具吸引力。"
使用場景最初始於全球銀行系統的欺詐檢測應用,但已擴展到遊戲、移動支付系統和實時體育博彩等領域。
Gartner 總監分析師 Henry Cook 表示,Aerospike 關於 ACID 合規性和分布式規模性能的說法是可信的,對需要這種性能的應用需求正在增長。
"隨著我們在全球範圍內實施更多分布式系統,需要支持系統狀態的全球一致性視圖。這可能是底層全局資料庫內容的通用狀態,或提供描述數據和用戶狀態的全局一致元數據。"
Gartner 高級總監分析師 Aaron Rosenbaum 表示,具有類似性能的其他資料庫可能包括 CockroachDB 或 YugabyteDB,它們使用 PostgreSQL 前端和分布式後端。同時,Amazon DynamoDB、Azure CosmosDB 和 Google Spanner 等超大規模資料庫也在同一類別中。
這種專業高性能資料庫唯一的缺點可能是供應商的規模。
"一些資料庫來自較小的公司,因此,企業需要權衡對它們的依賴程度,"Rosenbaum 說。"然而,超大規模供應商提供的易管理性伴隨著對其雲和產品的鎖定。在數據管理領域,平衡獨立供應商的部署靈活性與超大規模供應商的管理簡便性是一個挑戰,尤其是在分布式訪問如此強大的這個特定細分市場中。"
Aerospike 在去年 4 月獲得了 1.09 億美元的風險投資,12 月又獲得了 3000 萬美元的增長融資。Yuhanna 表示該公司接近收支平衡。