redis GETRANGE-Befehl
Übersetzungsergebnisse:
get
Englisch [ɡɛt]
vt sich befassen; Vorteile oder Reichtum erwerben
n Fortpflanzung, Jungen; Dritte Person Singular: erhält Partizip Präsens: erhalten Vergangenheitsform: erhalten rendʒ] Bereich; Anordnung (von Bergen, Häusern usw.)
vt ...; wandern
Adj. Weide, Weidefläche
Dritte Person Singular: Ranges Plural: Ranges Partizip Präsens: Ranging Vergangenheitsform: Ranged Partizip Perfekt: Ranged
redis GETRANGE-BefehlSyntax
Funktion: Gibt den Teilstring des String-Werts im Schlüssel zurück. Der Abfangbereich des Strings wird durch die beiden Offsets von Start und Ende (einschließlich Start und Ende) bestimmt.
Syntax: GETRANGE-Taste Start Ende
Erklärung: Ein negativer Offset bedeutet, dass vom Ende der Zeichenfolge gezählt wird, -1 bedeutet das letzte Zeichen, -2 bedeutet das vorletzte Zeichen und so weiter. GETRANGE verarbeitet Anfragen außerhalb des Bereichs, indem es sicherstellt, dass der Bereich der Teilzeichenfolge den Bereich der tatsächlichen Zeichenfolge nicht überschreitet. In <= Version 2.0 heißt GETRANGE SUBSTR.
Verfügbare Versionen: >= 2.4.0
Zeitliche Komplexität: O(N), N ist die Länge der zurückzugebenden Zeichenfolge. Die Komplexität wird letztendlich durch die Länge des Rückgabewerts der Zeichenfolge bestimmt. Da die Operation zum Entfernen einer Teilzeichenfolge aus einer vorhandenen Zeichenfolge jedoch sehr kostengünstig ist, kann die Komplexität der Operation bei Zeichenfolgen mit geringer Länge auch als O( 1).
Rückgabe: Der abgefangene Teilstring.
redis GETRANGE-BefehlBeispiel
redis> SET greeting "hello, my friend" OK redis> GETRANGE greeting 0 4 # 返回索引0-4的字符,包括4。 "hello" redis> GETRANGE greeting -1 -5 # 不支持回绕操作 "" redis> GETRANGE greeting -3 -1 # 负数索引 "end" redis> GETRANGE greeting 0 -1 # 从第一个到最后一个 "hello, my friend" redis> GETRANGE greeting 0 1008611 # 值域范围不超过实际字符串,超过部分自动被符略 "hello, my friend"