Pour la commande ltrim key start_index stop_index
, l'index est basé sur zéro. 0
est l'index du premier élément et -1
est l'index du dernier élément. Si start_index
est supérieur à stop_index
, Redis efface la liste, c'est-à-dire supprime key
.
base sur la définition ci-dessus, nous allons jeter un oeil à votre commande:
ltrim key -1 0
Le start_index
est -1
, à savoir l'indice du dernier élément, et la stop_index
est 0, à savoir l'indice de la première élément. Si la liste comporte plusieurs éléments, le start_index
est plus grand que le stop_index
. Dans ce cas, la liste/key
sera supprimée. Cependant, s'il n'y a qu'un seul élément dans la liste, start_index
et stop_index
sont l'index du premier élément (également le dernier) de la liste. Votre commande a le même effet que: ltrim key 0 0
. Avec cette commande, Redis conserve le premier élément (également le seul élément) de la liste, et la liste ne sera pas rognée. A propos, voulez-vous supprimer la liste? Si oui, appelez le del key
.