JanusGraph 旨在提供不止一臺機器的圖數據的存儲和計算能力。實時的圖數據遍歷和分析查詢是JaunsGraph的基本特性。本節將講解JanusGraph的特性和所支持的底層持久性解決方案。數據庫
JanusGraph 基本特性編程
JanusGraph基於Apache Cassandra的優點後端
JaunsGraph基於Hbase的優點緩存
JanusGraph和CAP理論微信
Despite your best efforts, your system will experience enough faults that it will have to make a choice between reducing yield (i.e., stop answering requests) and reducing harvest (i.e., giving answers based on incomplete data). This decision should be based on business requirements.架構
-- Coda Hale併發
當咱們使用數據庫時,須要充分考慮CAP理論(C =一致性,A =可用性,P =可分區性)。 JanusGraph支持了3種後端存儲:Apache Cassandra,Apache HBase和Oracle Berkeley DB Java Edition。 注意,BerkeleyDB JE是一個非分佈式數據庫,一般僅用來測試和學習JanusGraph。框架
HBase以可用性爲代價優先考慮強一致性。 Cassandra以一致性爲代價優先考慮可用性。編程語言
掃碼關注微信公衆號,更好的交流 分佈式