编码方式 - 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
- 冲突率很小的加密算法。