set

English [set] US [s?t]

vt Set; placer dans une certaine situation

Partir; un ensemble; un ensemble; un poste de télévision

adj. Fixé; situé dans...; têtu

Troisième personne du singulier : ensembles Participe présent : réglage Passé : ensemble Participe passé : ensemble

英[re?nd?] US[rend?]

n. Gamme; catégorie (montagnes, maisons, etc.) Recherche; une certaine position ou un certain ordre) trier; classer; errer

adj. Paturage, zone de paturage

Troisième personne du singulier : ranges Pluriel : ranges Participe présent : ranged Passé : ranged Participe passé : ranged

commande redis SETRANGE syntaxe

Fonction?: Utilisez le paramètre value pour écraser la valeur de cha?ne stockée dans la clé donnée, en commen?ant par le décalage. Les clés qui n'existent pas sont traitées comme des cha?nes vides.

Syntaxe?: SETRANGE key offset value

Description?: La commande SETRANGE garantira que la cha?ne est suffisamment longue pour définir la valeur au décalage spécifié si la longueur de cha?ne stockée d'origine de la clé donnée est plus longue que la valeur. offset petit (par exemple, la cha?ne ne comporte que 5 caractères, mais le décalage que vous définissez est 10 ), alors l'espace entre le caractère d'origine et le décalage sera rempli de zéro octet (zérooctets, "x00" ). Notez que le décalage maximum que vous pouvez utiliser est de 2^29-1(536870911) car la taille d'une cha?ne Redis est limitée à 512 mégaoctets. Si vous devez utiliser plus d’espace que cela, vous pouvez utiliser plusieurs clés.

Versions disponibles : >= 2.2.0

Complexité temporelle : Pour les petites cha?nes, la complexité amortie est O(1). (Pour plus d'informations sur la cha?ne qui est "petite", veuillez vous référer à la commande APPEND) Sinon, c'est O(M), M est la longueur du paramètre value.

Retours?: La longueur de la cha?ne après avoir été modifiée par SETRANGE.

commande redis SETRANGE exemple

# 對非空字符串進(jìn)行 SETRANGE
redis> SET greeting "hello world"
OK
redis> SETRANGE greeting 6 "Redis"
(integer) 11
redis> GET greeting
"hello Redis"
# 對空字符串/不存在的 key 進(jìn)行 SETRANGE
redis> EXISTS empty_string
(integer) 0
redis> SETRANGE empty_string 5 "Redis!"   # 對不存在的 key 使用 SETRANGE
(integer) 11
redis> GET empty_string                   # 空白處被"\x00"填充
"\x00\x00\x00\x00\x00Redis!"