Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Effiziente Redis-Set-Member-Aktualisierung

Satzmitglieder selbst sind unveränderlich – Sie können neue Mitglieder hinzufügen oder vorhandene entfernen. Das ist es.

Angesichts der Tatsache, dass eine Menge eine ungeordnete Sammlung eindeutiger Mitglieder ist, sollten Sie die möglichen Ergebnisse berücksichtigen, wenn Satzmitglieder theoretisch modifizierbar wären, wenn der neue Wert für ein Mitglied:

  1. ist identisch mit dem alten Wert - keine Änderung am Set
  2. ist bereits in der Gruppe vorhanden – entspricht dem Löschen dieses Mitglieds
  3. ist nicht 1 oder 2 - entspricht dem Löschen des Mitglieds und dem Hinzufügen eines neuen