如何在Tarantool中从随机元组或数组中获取哈希



我有一个函数(random_typle(parameter作为随机元组,那么我如何从元组的所有字段中获得哈希呢?我可以使用tuple:bsize((之类的东西吗?或者应该迭代所有字段和计算哈希?

Tarantool内置digest模块,该模块包含哈希函数集合。下面我举了一个函数的例子来计算元组的crc32散列。

local digest = require('digest')
local function calc_hash(tuple)
local crc32 = digest.crc32.new()
for _, v in ipairs(tuple) do
crc32:update(tostring(v))
end
return crc32:result()
end