Du bør først tjekke, hvilken ZSET
har færre elementer med ZCARD, og klon og trim den kortere.
For det andet efterlader du 2 rester. Du kan genbruge den samme ekstra ZSET
for at få en hurtigere oprydning.
Jeg ville også foreslå DUMP og RESTORE for klonen, men for tilfældet med sorterede sæt er ZUNIONSTORE faktisk meget hurtigere. Her er en timing af begge for et 1M elementsæt:
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"