set

Inggeris [s?t]

vt letakkan; set; set televisyen

adj terletak di...; degil;

arahan redis MSETNX sintaks

Fungsi: Tetapkan satu atau lebih pasangan nilai kunci pada masa yang sama, jika dan hanya jika semua kunci yang diberikan tidak wujud. MSETNX akan menolak untuk melaksanakan semua operasi yang ditetapkan untuk kunci yang diberikan, walaupun hanya satu daripada kunci yang diberikan sudah wujud.

Sintaks: Nilai kunci MSETNX [nilai kunci ...]

Penjelasan: MSETNX adalah atom, jadi ia boleh digunakan untuk menetapkan berbilang kunci berbeza untuk mewakili objek logik unik medan (medan) yang berbeza ( logik unik objek), semua medan sama ada semua ditetapkan atau tiada satu pun ditetapkan.

Versi yang tersedia: >= 1.0.1

Kerumitan masa: O(N), N ialah bilangan kekunci yang perlu ditetapkan.

Kembali: Apabila semua kekunci berjaya ditetapkan, kembalikan 1. Jika semua kunci yang diberikan gagal ditetapkan (sekurang-kurangnya satu kunci sudah wujud), maka 0 dikembalikan.

arahan redis MSETNX contoh

# 對不存在的 key 進(jìn)行 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 當(dāng)中有已存在的 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"