move
Englisch [mu:v] US [muv]
vt ; schütteln; ändern
n. bewegen
. Dritte Person Singular: bewegt sich. Partizip Präsens: bewegt. Partizip Perfekt: bewegtredis SMOVE-Befehl Syntax
Funktion: Verschieben Sie das Mitgliedselement von der Quellsammlung in die Zielsammlung.
Syntax: SMOVE Quell-Ziel-Mitglied
Erklärung: SMOVE ist eine atomare Operation. Wenn die Quellsammlung nicht vorhanden ist oder das angegebene Mitgliedselement nicht enthält, führt der SMOVE-Befehl nichts aus und gibt einfach 0 zurück. Andernfalls wird das Mitgliedselement aus der Quellsammlung entfernt und der Zielsammlung hinzugefügt. Wenn die Zielsammlung bereits ein Mitgliedselement enthält, löscht der SMOVE-Befehl einfach das Mitgliedselement aus der Quellsammlung. Wenn Quelle oder Ziel kein Sammlungstyp ist, wird ein Fehler zurückgegeben.
Verfügbare Versionen: >= 1.0.0
Zeitliche Komplexität: O(1)
Rückgabe: Wenn das Mitgliedselement erfolgreich entfernt wurde, geben Sie 1 zurück. Wenn das Mitgliedselement kein Mitglied der Quellsammlung ist und keine Vorgänge für die Zielsammlung ausgeführt werden, wird 0 zurückgegeben.
redis SMOVE-Befehl Beispiel
redis> SMEMBERS songs 1) "Billie Jean" 2) "Believe Me" redis> SMEMBERS my_songs (empty list or set) redis> SMOVE songs my_songs "Believe Me" (integer) 1 redis> SMEMBERS songs 1) "Billie Jean" redis> SMEMBERS my_songs 1) "Believe Me"