Zakładając, że article_id to wartość Twoich członków i ten editor_id /day to wyniki w odpowiednim posortowanym zestawie i zakładając każdy article_id jest obecny w obu Posortowane zestawy, możesz wykonać następujące czynności:
ZINTERSTORE t 2 k1 k2 WEIGHTS 100 1 AGGREGATE SUM
Wyjaśnienie:
tjest tymczasowym kluczem, który będzie przechowywać wynikk1to posortowany zestaw, który przechowujeeditor_idk2to posortowany zestaw, który przechowujeday- waga 100 mnoży
editor_ido 100 (tj. „przesuwa” go o dwa miejsca w prawo) AGGREGATE SUMdaje następujący wynik:editor_id* 100 +day
Uwagi:
- możesz użyć
ZUNIONSTOREzamiast tego dla tego samego wyniku - użycie wagi 100 zakłada, że
dayjest wartością dwucyfrową