0

有没有什么方法可以在 python 3 中实现散列而不发生任何冲突?

我正在使用 mmh3 提供的 mmh3

import mmh3
string = "/hjhfkhdf/jefhfueiow-/eflkjhfeiero-kk&/kerdfujelifjr(0kjlegjfejf/?/jdfkhe"
mmh3.hash128(string)

为了避免冲突,我正在实施 Salt(或种子)。这对独特性来说足够了吗?

import mmh3
string = "/hjhfkhdf/jefhfueiow-/eflkjhfeiero-kk&/kerdfujelifjr(0kjlegjfejf/?/jdfkhe"
mmh3.hash128(string, 12, signed=True)

目的:

我的字符串包含特殊字符和长字符串,我需要在数据库中更新并索引它。我假设(可能是错误的),带有特殊字符的查询导致问题。这就是我生成散列并存储在数据库中的原因。如果我的假设是错误的,那么我可以存储原始值

4

0 回答 0