set

English [set] US [s?t]

vt Set; placer dans une certaine situation

Partir; un ensemble; un ensemble; un téléviseur

adj Fixé; têtu; disposé

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

commande redis MSETNX syntaxe

Fonction?: Définissez une ou plusieurs paires clé-valeur en même temps, si et seulement si toutes les clés données n'existent pas. MSETNX refusera d'effectuer toutes les opérations définies pour une clé donnée, même si une seule de ces clés existe déjà.

Syntaxe?: Valeur de clé MSETNX [valeur de clé ...]

Explication?: MSETNX est atomique, il peut donc être utilisé pour définir plusieurs clés différentes pour représenter des objets logiques uniques de différents champs (champs) ( logique unique objet), tous les champs sont tous définis ou aucun n'est défini.

Versions disponibles : >= 1.0.1

Complexité temporelle : O(N), N est le nombre de touches à définir.

Retour?:?Lorsque toutes les clés sont définies avec succès, renvoyez 1. Si toutes les clés données ne parviennent pas à être définies (au moins une clé existe déjà), alors 0 est renvoyé.

commande redis MSETNX exemple

# 對不存在的 key 進行 MSETNX
redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-value-store "redis"
(integer) 1
redis> MGET rmdbs nosql key-value-store
1) "MySQL"
2) "MongoDB"
3) "redis"
# MSET 的給定 key 當中有已存在的 key
redis> MSETNX rmdbs "Sqlite" language "python"  # rmdbs 鍵已經(jīng)存在,操作失敗
(integer) 0
redis> EXISTS language                          # 因為 MSET 是原子性操作,language 沒有被設(shè)置
(integer) 0
redis> GET rmdbs                                # rmdbs 也沒有被修改
"MySQL"