1

我用了这个,但它不起作用:

redis-benchmark -n 1000000 zadd ss ele:rand:000000000000 ele:rand:000000000000

在这之后,

zcard ss 

仍然返回 0 结果。

为什么?

非常感谢。

4

1 回答 1

2

这个命令行有两个问题。

  • zadd 命令的第二个参数必须是一个分数(即一个数字),而不是键名。您不能使用 ele:rand:000000000000 来表示分数。在您的示例中,所有命令都失败了,这就是为什么您最终在 zset 中什么都没有。

  • 您应该使用 -r 选项来设置键的随机值的范围

例子:

$ redis-benchmark -r 10000 -n 1000000 zadd ss 0 ele:rand:000000000000
$ redis-cli zcard ss
(integer) 10000
于 2013-07-22T16:17:58.003 回答