English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Msetnx命令用于所有给定key都不存在时,同时设置一个或多个key-value对。
redis Msetnx命令基本语法如下:
redis 127.0.0.1:6379> MSETNX key1 value1 key2 value2 .. keyN valueN
>= 1.0.1
إذا تم تعيين جميع المفاتيح بنجاح، فسيتم إرجاع 1. إذا فشلت في تعيين جميع المفاتيح المقدمة (يوجد على الأقل مفتاح موجود)، فسيتم إرجاع 0.
# MSETNX على مفتاح غير موجود redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-value-store "redis" (عدد) 1 redis> MGET rmdbs nosql key-value-store 1) "MySQL" 2) "MongoDB" 3) "redis" # MSET يحتوي على مفتاح مسبقًا موجود redis> MSETNX rmdbs "Sqlite" language "python" # مفتاح rmdbs موجود، الفشل في العملية (عدد) 0 redis> EXISTS language # لأن MSET هو عملية أتمتة، لم يتم تعيين language (عدد) 0 redis> GET rmdbs # لم يتم تعديل rmdbs "MySQL"