TRIM
英 TR?M] 美 TR?M] Schneiden
Dritte Person Singular: trimmt Partizip Pr?sens: trimmen Vergangenheitsform: getrimmt Partizip Perfekt: getrimmt Komparativ: trimmer Superlativ: getrimmt
redis LTRIM-Befehl Syntax
Funktion: Trimmen Sie eine Liste, das hei?t, die Liste beh?lt nur Elemente innerhalb des angegebenen Bereichs bei und Elemente, die nicht innerhalb des angegebenen Bereichs liegen, werden gel?scht.
Syntax: LTRIM-Taste Start Stop
Verfügbare Versionen: >= 1.0.0
Zeitliche Komplexit?t: O(N), N ist die Anzahl der zu entfernenden Elemente.
Rückgabe: Wenn der Befehl erfolgreich ausgeführt wurde, wird ok zurückgegeben.
redis LTRIM-Befehl Beispiel
# 情況 1: 常見情況, start 和 stop 都在列表的索引范圍之內(nèi) redis> LRANGE alpha 0 -1 # alpha 是一個(gè)包含 5 個(gè)字符串的列表 1) "h" 2) "e" 3) "l" 4) "l" 5) "o" redis> LTRIM alpha 1 -1 # 刪除 alpha 列表索引為 0 的元素 OK redis> LRANGE alpha 0 -1 # "h" 被刪除了 1) "e" 2) "l" 3) "l" 4) "o" # 情況 2: stop 比列表的最大下標(biāo)還要大 redis> LTRIM alpha 1 10086 # 保留 alpha 列表索引 1 至索引 10086 上的元素 OK redis> LRANGE alpha 0 -1 # 只有索引 0 上的元素 "e" 被刪除了,其他元素還在 1) "l" 2) "l" 3) "o" # 情況 3: start 和 stop 都比列表的最大下標(biāo)要大,并且 start < stop redis> LTRIM alpha 10086 123321 OK redis> LRANGE alpha 0 -1 # 列表被清空 (empty list or set) # 情況 4: start 和 stop 都比列表的最大下標(biāo)要大,并且 start > stop redis> RPUSH new-alpha "h" "e" "l" "l" "o" # 重新建立一個(gè)新列表 (integer) 5 redis> LRANGE new-alpha 0 -1 1) "h" 2) "e" 3) "l" 4) "l" 5) "o" redis> LTRIM new-alpha 123321 10086 # 執(zhí)行 LTRIM OK redis> LRANGE new-alpha 0 -1 # 同樣被清空 (empty list or set)