您应该先
ZSET使用ZCARD检查哪些元素较少,然后克隆并修剪较短的元素。
其次,您将剩下2个剩菜。您可以重复使用同一辅助程序
ZSET,以加快清除速度。
我还想建议克隆使用DUMP和RESTORE,但是对于排序集的情况,ZUNIOnSTORE实际上要快得多。这是一个100万个元素集的时间安排:
1) 1) (integer) 14 2) (integer) 1444165498 3) (integer) 936762 4) Complexity info: N:1000000,M:1000000 5) 1) "ZUNIOnSTORE" 2) "temp3" 3) "1" 4) "temp1" 5) "WEIGHTS" 6) "1"2) 1) (integer) 13 2) (integer) 1444165421 3) (integer) 3166360 4) 5) 1) "evalsha" 2) "48286113cfe4b389d516e98646e5f4e086decc34" 3) "2" 4) "temp1" 5) "temp2" 6) "0"



