【发布时间】:2011-10-18 00:16:53
【问题描述】:
这里有一个小难题:如果您使用像 CRC-64 这样的哈希算法,那么需要读取字符串中的多少字节才能计算出好的哈希?假设您所有的字符串至少有 2 KB 长,那么使用整个字符串来计算缓存似乎是一种浪费或资源,但是您认为多少个字符就足够了?因为它等于 64 位,所以只有 8 个 ASCII 字符就足够了吗?使用超过 8 个 ASCII 字符不会毫无意义吗?我想知道你对此的看法。
更新: 对于“良好的哈希”,我的意思是通过使用更多字节来计算哈希冲突的可能性不会降低。
【问题讨论】: