2016-11-08 6 views

答えて

1

コマンドの場合、インデックスは0から始まります。 0は最初の要素のインデックスであり、-1は最後の要素のインデックスです。 start_indexstop_indexより大きい場合、Redisはリストを消去します。つまり、keyが削除されます。上記の定義に

ベース、のは、あなたのコマンドを見てみましょう:

ltrim key -1 0 

start_indexは、最後の要素のインデックスすなわち、-1あり、そしてstop_indexは、最初の指標、すなわち0であります素子。

リストに複数の要素がある場合、start_indexstop_indexより大きい。この場合、リスト/ keyが削除されます。ただし、リストに1つの要素しかない場合は、start_indexstop_indexの両方がリストの最初の(最後の)要素のインデックスになります。コマンドは、ltrim key 0 0と同じ効果があります。このコマンドを使用すると、Redisはリストの最初の要素(唯一の要素)を保持し、リストはにトリムされません

ところで、リストを削除しますか?その場合は、del keyに電話してください。

関連する問題