2013-07-22 19 views

回答

2

這個命令行有兩個問題。

  • 的zadd命令的第二個參數必須是一個分數(即,數量),而不是一個鍵的名字。您不能使用ele:rand:000000000000來表示分數。在你的例子中,所有的命令都失敗了,這就是爲什麼你最終沒有任何內容。

  • 你應該使用-r選項來設置範圍鍵

  • 的隨機值

例子:

$ redis-benchmark -r 10000 -n 1000000 zadd ss 0 ele:rand:000000000000 
$ redis-cli zcard ss 
(integer) 10000 
+0

謝謝!有沒有辦法在redis-benchmark命令行中生成隨機分數? – Hardbone

+0

不,因爲:rand:標記保留在結果字符串中。 –

+0

在redis 2.8中無法正常工作,爲什麼? – okwap