![用於節點流失率高的慢速網路的分散式資料儲存?](https://rvso.com/image/1399999/%E7%94%A8%E6%96%BC%E7%AF%80%E9%BB%9E%E6%B5%81%E5%A4%B1%E7%8E%87%E9%AB%98%E7%9A%84%E6%85%A2%E9%80%9F%E7%B6%B2%E8%B7%AF%E7%9A%84%E5%88%86%E6%95%A3%E5%BC%8F%E8%B3%87%E6%96%99%E5%84%B2%E5%AD%98%EF%BC%9F.png)
我應該使用什麼分散式資料儲存來可靠地儲存一組節點之間網路狀況較差的資料?
我想要的東西是:
- 不期望現在所有節點都可達,包括支援離線操作;
- 最初將資料儲存在本地,但最終(當網路良好並且有更多節點在線時)將其傳播到必要的其他節點;
- 面對節點加入和離開網路時具有良好的自動重新平衡和修復能力;
- 處理容量差異很大的節點,在小節點上只儲存小的和高優先權的東西;
- 特殊對待本機節點:「我的」資料總是先儲存在本機節點,然後備份到其他節點。
大多數解決方案(例如 Tahoe-LAFS 或 GlusterFS)似乎都期望或多或少穩定的節點集保持在線並與良好的網路連接,並且不會延長計劃停機時間。是否有一種特殊的分散式儲存要求節點定期離線?