编码方式 - 823126028/book_reader GitHub Wiki

CRC 和 FNV1

  • CRC 和 FNV1都是编码hash的方式,最后都返回数字。
  • FNV1 比较适合 ip:port_1这种分布式服务器命名,性能相对较好,而且离散性也不错。

base 64

  • base 64 用于将不能打印的字段转成可打印的字符便于在网络中传输。base64 会在最后补==位。base64会有 +, / 号,而且可逆

md 5

  • 如果用 md5 方式来做去重要考虑在量足够大的情况下是否会有冲突,这个时候要考虑采用sha256.

sha256

  • 冲突率很小的加密算法。