English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Der Redis Linsert-Befehl wird verwendet, um Elemente vor oder nach einem Element in der Liste einzufügen. Wenn das angegebene Element nicht in der Liste existiert, wird keine Operation durchgeführt.
Wenn die Liste nicht existiert, wird sie als leere Liste betrachtet und keine Operationen durchgeführt.
Wenn der Schlüssel nicht der Liste Typ ist, wird ein Fehler zurückgegeben.
Die Grundgrammatik des Redis Linsert-Befehls ist wie folgt:
LINSERT key BEFORE|AFTER pivot value
Der Wert value wird in die Liste key eingefügt, vor oder nach dem Wert pivot.
>= 1.0.0
Wenn der Befehl erfolgreich ausgeführt wird, wird die Länge der Liste nach der Insertionsoperation zurückgegeben. Wenn der angegebene Element nicht gefunden wird, wird zurückgegeben -1 . Wenn der Schlüssel nicht existiert oder eine leere Liste ist, wird 0 zurückgegeben .
redis> RPUSH mylist "Hello" (integer) 1 redis> RPUSH mylist "World" (integer) 2 redis> LINSERT mylist BEFORE "World" "There" (integer) 3 redis> LRANGE mylist 0 -1 1) "Hello" 2) "There" 3) "World" redis>