set

英[set] 美[sɛt]

vt. Set; place, arrange; put in a certain situation; place tableware

vi. Setting off; setting off; condensation

n.Gathering; a set; a set; a TV set

adj. Fixed; located in...; stubborn; arranged The

third person singular: sets plural: sets present participle: setting past tense: set past participle: set

redis LSET command syntax

Function: Set the value of the element whose subscript is index in the list key to value.

Syntax: LSET key index value

Description: When the index parameter is out of range, or LSET is performed on an empty list (key does not exist) , an error is returned.

Available versions: >= 1.0.0

Time complexity: Perform LSET operation on the head element or tail element, the complexity is O (1). In other cases, it is O(N), where N is the length of the list.

Return: Return ok if the operation is successful, otherwise an error message will be returned.

redis LSET command example

# 对空列表(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