2
我想在填充數據庫時利用客戶端流水線。我如何使用perl Redis client來實現這個目標?Redis流水線
use Redis;
my $redis = Redis->new or die "No redis server";
$redis->multi;
for my $i (1 .. 20000) {
$redis->set("key.$i" => "foo" x500);
}
$redis->exec;
但我有這種感覺,你已經閱讀了所有這些,並尋找其他的東西。 – simbabque
Tnx的回覆,是的,我讀過這個,它看起來有點混亂。所以這表明在管道鋪設時應該放棄交易。另一件困擾我的事情[管道多長時間,我應該擔心它](http://stackoverflow.com/a/16710211/223226)? –
該鏈接的答案是非常有趣的。不知道你在做什麼。聽起來你只需要小心一次輸入多少數據。但我相信它很大程度上取決於盒子的力量。他們正在談論6MB的數據。就我的設置而言,即使在內部通過網絡發送也幾乎沒有。所以我會說我們必須看看你的任務的情況。但我同意,它說你不應該做交易。無論如何,管道與交易非常相似,不是嗎?區別在於收集命令的位置。 – simbabque