我用过这个,但它不起作用:
redis-benchmark -n 1000000 zadd ss ele:rand:000000000000 ele:rand:000000000000
在此之后,
zcard ss
仍然返回0 reuslt。
为什么?
非常感谢。
答案 0 :(得分: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