set
Englisch [set]
vt. ein Set; ein Fernsehger?t
Festgelegt; stur angeordnet; Partizip Perfekt: Set
redis MSETNX-Befehl Syntax
Funktion: Ein oder mehrere Schlüssel-Wert-Paare gleichzeitig festlegen, genau dann, wenn nicht alle angegebenen Schlüssel vorhanden sind. MSETNX weigert sich, alle Set-Vorg?nge für einen bestimmten Schlüssel auszuführen, selbst wenn nur einer der angegebenen Schlüssel bereits vorhanden ist.
Syntax: MSETNX-Schlüsselwert [Schlüsselwert ...]
Erkl?rung: MSETNX ist atomar und kann daher verwendet werden, um mehrere verschiedene Schlüssel festzulegen, um eindeutige logische Objekte verschiedener Felder (Felder) darzustellen (eindeutige Logik). Objekt), alle Felder sind entweder alle gesetzt oder keine sind gesetzt.
Verfügbare Versionen: >= 1.0.1
Zeitliche Komplexit?t: O(N), N ist die Anzahl der festzulegenden Schlüssel.
Rückgabe: Wenn alle Schlüssel erfolgreich festgelegt wurden, geben Sie 1 zurück. Wenn alle angegebenen Schlüssel nicht festgelegt werden k?nnen (mindestens ein Schlüssel ist bereits vorhanden), wird 0 zurückgegeben.
redis MSETNX-Befehl Beispiel
# 對不存在的 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 沒有被設置 (integer) 0 redis> GET rmdbs # rmdbs 也沒有被修改 "MySQL"