2012-11-11 75 views
2

我們的項目需要一個分佈式的可擴展的no-sql數據庫。爲了安全起見,每個數據記錄必須存儲在多個數據服務器(主機和某些奴隸)中。是否有任何具有相同哈希函數的算法?

我們希望系統能夠動態添加或減少服務器,而不會丟失任何數據記錄。是否有任何具有相同哈希函數的算法?

回答

0

如果我是你,我會使用sha1散列算法作爲你的數據的關鍵。到目前爲止,沒有人能夠找到這個散列的衝突。

sha1對Python或Perl等常用腳本語言有很好的支持,所以你不必重新發明輪子。

作爲一個小數據點,很多軟件都使用sha1作爲選擇的散列算法(例如git)。

+0

非常感謝。也許我沒有清楚地解釋我的問題。我們的項目需要以最低的數據傳輸成本添加數據庫服務器。有沒有其他算法有這個功能? – user1803467

+0

哈希算法的選擇不會真的影響數據傳輸量,是嗎?但是,良好的哈希允許您檢查是否要首先傳輸此數據,因爲相同的哈希將保證具有相同的數據有效負載 – mvp

+0

非常感謝。也許我需要再次檢查我的要求。 – user1803467

相關問題