get

英[get] 美[ɡɛt]

vt. Get; catch; persuade; receive (punishment, etc.)

vt.& vi. Arrive, come

vi. Become; start; try to deal with; obtain benefits or wealth

n. Reproduce, cub; profit

Third person singular : gets present participle: getting past tense: got past participle: got gotten

range

##英[reɪndʒ] 美[rendʒ]

n. Range; range; category; (of mountains, houses, etc.) arrangement

vi.Search; change; extension; roaming

vt.Arrangement; (by a certain position or order) sort; put… Classification; wandering

adj. Pasture, grazing area

Third person singular: ranges Plural: ranges Present participle: ranging Past tense: ranged Past participle: ranged

redis GETRANGE command syntax

Function: Returns the substring of the string value in key. The interception range of the string is determined by the two offsets of start and end (including start and end).

Syntax: GETRANGE key start end

Description: Negative offset means counting from the end of the string, -1 means the last character , -2 means the second to last, and so on. GETRANGE handles out-of-range range requests by ensuring that the range of the substring does not exceed the range of the actual string. In <= version 2.0, GETRANGE is called SUBSTR.

Available versions: >= 2.4.0

Time complexity: O(N), N is the string to be returned length. The complexity is ultimately determined by the length of the return value of the string, but because the operation of removing a substring from an existing string is very cheap, for strings of small length, the complexity of the operation can also be regarded as O(1).

Return: The intercepted substring.

redis GETRANGE command example

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"