आपको सबसे पहले यह देखना चाहिए कि कौन सा ZSET
ZCARD के साथ कम तत्व हैं, और छोटे वाले को क्लोन और ट्रिम करें।
दूसरा, आप 2 बचे हुए छोड़ रहे हैं। आप उसी सहायक ZSET
. का पुन:उपयोग कर सकते हैं तेजी से सफाई करने के लिए।
मैं क्लोन के लिए DUMP और RESTORE का भी सुझाव देना चाहता था, लेकिन सॉर्ट किए गए सेट केस के लिए ZUNIONSTORE वास्तव में बहुत तेज है। यहां 1M तत्वों के सेट के लिए दोनों का समय है:
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"