1
我用這一點,但它不工作:如何在運行redis-benchmark時使用隨機數字?
redis-benchmark -n 1000000 zadd ss ele:rand:000000000000 ele:rand:000000000000
在此之後,
zcard ss
仍返回0 reuslt。
爲什麼?
非常感謝。
我用這一點,但它不工作:如何在運行redis-benchmark時使用隨機數字?
redis-benchmark -n 1000000 zadd ss ele:rand:000000000000 ele:rand:000000000000
在此之後,
zcard ss
仍返回0 reuslt。
爲什麼?
非常感謝。
這個命令行有兩個問題。
的zadd命令的第二個參數必須是一個分數(即,數量),而不是一個鍵的名字。您不能使用ele:rand:000000000000來表示分數。在你的例子中,所有的命令都失敗了,這就是爲什麼你最終沒有任何內容。
你應該使用-r選項來設置範圍鍵
例子:
$ redis-benchmark -r 10000 -n 1000000 zadd ss 0 ele:rand:000000000000
$ redis-cli zcard ss
(integer) 10000
謝謝!有沒有辦法在redis-benchmark命令行中生成隨機分數? – Hardbone
不,因爲:rand:標記保留在結果字符串中。 –
在redis 2.8中無法正常工作,爲什麼? – okwap