【发布时间】:2021-07-29 07:13:52
【问题描述】:
https://metacpan.org/pod/Digest::xxHash 展示了如何计算字符串的哈希值。
my $hex_64 = xxhash64_hex( $data, $seed );
如何使用该模块快速计算大文件的哈希?
【问题讨论】:
-
将整个文件读入字符串(使用
File::Slurper、Path::Tiny等)。散列。 -
那些绑定不完整。它们不为数据的增量更新提供绑定。底层的
xxhash库本身支持它。您可能需要编写自己的绑定或寻找另一个可以提供它的库。 -
File::Map 可能会有所帮助。您根本不需要读入数据,因为它保留在磁盘上。