Aerospike-Architecture系列之分布式
Distribution(分布)
Aerospike數據庫是為24/7運行、並能可靠處理大數據的應用程序提供的組件。
開發應用程序時,你不必擔心數據位於哪裡。客戶端自動發現數據位置並確保絕大多數請求處理是單跳的。應用程序可以視為數據庫存儲在一個獨立的服務器上,由Aerospike智能客戶端處理集群分布問題當需要擴容時,簡單的把一個節點加入集群,集群將會包括新節點進行再平衡(rebalance)操作。擴容完成後,吞吐量和性能線性增長。無單點故障。節點上的SSD可以發生故障,節點可以失敗或者離線維護或升級。整個數據中心故障也不會影響其可靠性。
管理集群可靠性是Aerospike 數據庫的核心,所以我們非常嚴謹的對待這個任務。
數據分布(Data Distribution):Aerospike健壯的分區確保數據分布均勻,避免熱點,自動數據調整無需任何人工干預。
集群(Clustering )Aerospike是具備故障自動檢測與恢復能力的集群數據庫。
復制(Replication )Aerospike提供以下復制能力以避免單點故障
集群內復制
機架感知復制(Rack Aware Replication)
跨數據中心復制(Cross Data Center Replication)