Php:这是文件系统中最快的字符串哈希方法?

时间:2017-01-09 09:35:02

标签: php

我想把东西缓存到磁盘上,当然我放到磁盘上的东西必须是#34; safe"。我正在做一些测量:

md5
1.9821128845215
crc32
1.8771071434021
base64_encode
1.110063791275

结果:

{{1}}

所以base64_encode赢了,但它生成了一个长字符串,因此很容易超过256个字符的限制。有没有更快的编码方法,我不知道?它不必是双向的

1 个答案:

答案 0 :(得分:1)

试试这个:

$hashValue = hash('tiger160,3', $string);

tiger 具有良好的长度和良好的速度。

同样in php manual您可以找到描述不同哈希算法功能的有用注释。