2
我們的項目需要一個分佈式的可擴展的no-sql數據庫。爲了安全起見,每個數據記錄必須存儲在多個數據服務器(主機和某些奴隸)中。是否有任何具有相同哈希函數的算法?
我們希望系統能夠動態添加或減少服務器,而不會丟失任何數據記錄。是否有任何具有相同哈希函數的算法?
我們的項目需要一個分佈式的可擴展的no-sql數據庫。爲了安全起見,每個數據記錄必須存儲在多個數據服務器(主機和某些奴隸)中。是否有任何具有相同哈希函數的算法?
我們希望系統能夠動態添加或減少服務器,而不會丟失任何數據記錄。是否有任何具有相同哈希函數的算法?
如果我是你,我會使用sha1
散列算法作爲你的數據的關鍵。到目前爲止,沒有人能夠找到這個散列的衝突。
sha1對Python或Perl等常用腳本語言有很好的支持,所以你不必重新發明輪子。
作爲一個小數據點,很多軟件都使用sha1作爲選擇的散列算法(例如git)。
非常感謝。也許我沒有清楚地解釋我的問題。我們的項目需要以最低的數據傳輸成本添加數據庫服務器。有沒有其他算法有這個功能? – user1803467
哈希算法的選擇不會真的影響數據傳輸量,是嗎?但是,良好的哈希允許您檢查是否要首先傳輸此數據,因爲相同的哈希將保證具有相同的數據有效負載 – mvp
非常感謝。也許我需要再次檢查我的要求。 – user1803467