我需要在Lua中處理大量的Redis數據。通常你會是這樣做:在Redis Lua中處理大數精度的問題
require"bc"
bc.mul(...)
bc.mod(...)
等 但不幸的是Redis的Lua中不支持「要求」。我發現的唯一方法是將用lua編寫的大量庫直接插入到腳本中。
只有這樣的庫,我可以得到我的手:oss.digirati.com.br/luabignum/index.htm
我可以剝去庫的具體腳本的目的,但它仍然是巨大的。有沒有辦法更有效地處理Redis Lua中的大量數據?
UPDATE1:如果我救了整個圖書館成鍵,然後訪問它想:
local BigNumLib = KEYS[1];
BigNumLib.BigNum.mul(KEYS[2],KEYS[3]);
我不知道語法的,也許我需要附上所有的庫在lua表{}中。
我不認爲這裏有一個方便的解決方案,除了通過調整Redis源代碼本身。 –