set

Englisch [set]

vt. ein Set; ein Fernsehgerät

Festgelegt; stur angeordnet; Partizip Perfekt: Set

redis LSET-Befehl Syntax

Funktion: Setzen Sie den Wert des Elements, dessen Index der Index im Listenschlüssel ist, auf Wert.

Syntax: LSET-Schlüsselindexwert

Beschreibung: Wenn der Indexparameter außerhalb des gültigen Bereichs liegt oder LSET für eine leere Liste ausgeführt wird (Schlüssel existiert nicht), wird ein Fehler zurückgegeben.

Verfügbare Versionen: >= 1.0.0

Zeitkomplexität: Führen Sie eine LSET-Operation für das Kopfelement oder Schwanzelement aus, die Komplexität ist O(1). In anderen Fällen ist es O(N), wobei N die Länge der Liste ist.

Rückgabe: Wenn der Vorgang erfolgreich ist, geben Sie ok zurück, andernfalls wird eine Fehlermeldung zurückgegeben.

redis LSET-Befehl Beispiel

# 对空列表(key 不存在)进行 LSET
redis> EXISTS list
(integer) 0
redis> LSET list 0 item
(error) ERR no such key
# 对非空列表进行 LSET
redis> LPUSH job "cook food"
(integer) 1
redis> LRANGE job 0 0
1) "cook food"
redis> LSET job 0 "play game"
OK
redis> LRANGE job  0 0
1) "play game"
# index 超出范围
redis> LLEN list                    # 列表长度为 1
(integer) 1
redis> LSET list 3 'out of range'
(error) ERR index out of range