SMEMBERS gibt alle Mitglieder in einem SET in einem Vorgang zurück. Die Dauer dieser Operation ist direkt proportional zur Anzahl der Elemente im SET (Zeitkomplexität: O (N)).
Während dieser Operation reagiert Ihre Instanz nicht auf eine andere Anfrage.
Mit SSCAN können Sie alle Elemente in einem SET durchlaufen. Die Zeitkomplexität, falls festgelegt (O (1)), hängt von der Anzahl der Elemente ab, die Sie bei jedem Aufruf erhalten (diese Zahl wird vom COUNT-Parameter definiert). Die Gesamtkosten für SSCAN werden wahrscheinlich in derselben Größenordnung liegen wie für SMEMBERS, oder vielleicht sogar höher, weil Sie mehrere Anrufe tätigen müssen. Es ermöglicht jedoch, dass andere Anforderungen zwischen zwei Aufrufen verarbeitet werden, sodass Ihre Redis-Instanz nicht mehr reagiert.
All dies ist reine Theorie. Um einen endgültigen Ratschlag zu bekommen, sollten Sie testen und messen, es sollte ziemlich einfach sein.