我们的项目需要一个分布式可扩展的无数据库。为了安全起见,每个数据记录必须存储在多个数据服务器(主服务器和一些服务器)中。
我们希望系统可以动态添加或减少服务器而不会丢失任何数据记录。是否存在具有相同哈希函数的算法?
答案 0 :(得分:0)
如果我是你,我会使用sha1
哈希算法作为数据的关键。到目前为止,没有人能够找到这个哈希的碰撞。
sha1对Python或Perl等常用脚本语言提供了很好的支持,因此您无需重新发明轮子。
作为一个小数据点,很多软件都使用sha1作为选择的散列算法(例如git)。