EloqDoc - 彈性文檔數據庫 - 新闻 详情

EloqDoc 的設計理念是將對象存儲(例如 S3)作為主要持久化層,NVMe作為緩存層,兼具高性能和低成本。如果您喜歡 MongoDB 文檔模型的靈活性,但又因其耦合架構而在擴展性、成本和一致性方面遇到挑戰,EloqDoc將是更好的替代方案。它旨在解決 MongoDB存算分離方面的挑戰,同時保持與現有 MongoDB 客户端和驅動程序的完全兼容。

主要特性

原生優先支持對象存儲

使用對象存儲作為主要持久化層,利用本地 NVMe 緩存,實現比使用塊存儲雲盤(如 EBS)更低的成本和更高的性能。

解耦計算與存儲

獨立擴展計算/QPS 或存儲容量,無需數據遷移。

真正的 ACID 事務

提供完整的 ACID 事務,支持低延遲分佈式事務。

原生分佈式與多寫入器

無需複雜的手動分片路由(如 mongos),並支持真正的多寫擴展能力。

Benchmark

測試結果

混合讀寫(1:1)場景下,EloqDoc在高併發中保持了更高的吞吐量,每秒操作數峯值達到Atlas的約160%(即高出約60%)

圖片

純讀取場景下,EloqDoc在併發量適中時仍能實現高吞吐量,持續保持比Atlas約高60%的性能表現

圖片

針對低緩存命中場景,EloqDoc利用本地NVMe作為對象存儲的緩存。這種架構在保持數據完全可恢復的同時,實現了數十萬IOPS的性能。相比之下,MongoDB Atlas受限於EBS雲盤的IOPS,吞吐量顯著下降,尾部延遲明顯升高。

圖片