我正在評估(沒有具體的用例),只是想了解NoSQL(非關係)解決方案的廣度。選擇NoSQL解決方案時需要考慮的重要因素是什麼?
所以,我非常理解迪納摩在(taken from Dynamo paper)項:
- 分區 - >一致性哈希
- 高可用性 - >矢量時鐘
- 處理臨時故障 - >邋遢仲裁
- 故障恢復 - >默克爾樹
- 成員和故障檢測 - > Gosisp協議
我的問題是,什麼是每一個的其他方式這5個(可能是更多的「問題」)作了妥善處理與其他解決方案,如:
- 基於Bigtable的系統,
- 只是鍵 - 像Redis和BDB這樣的高價值存儲。
- 其他混合動力系統。