commande redis SETRANGE


  Résultats de traduction:

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. Pâturage, zone de pâturage

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

commande redis SETRANGEsyntaxe

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 SETRANGEexemple

# 对非空字符串进行 SETRANGE
redis> SET greeting "hello world"
OK
redis> SETRANGE greeting 6 "Redis"
(integer) 11
redis> GET greeting
"hello Redis"
# 对空字符串/不存在的 key 进行 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!"

Maison

vidéos

Questions et réponses