arahan redis LINSERT


  Hasil terjemahan:

masukkan

Bahasa Inggeris [ɪnˈsɜ:t] AS [ɪnˈsɜ:rt]

vt masukkan (dalam artikel) masukkan

n sisipan kecil; atau dicetak berlebihan dalam gambar bercetak (buku dan surat khabar tambahan)

arahan redis LINSERTsintaks

Fungsi: Masukkan nilai nilai ke dalam kekunci senarai, sebelum atau selepas pangsi nilai.

Syntax: LINSERT key SEBELUM|SELEPAS nilai pangsi

Penerangan: Apabila pangsi tidak wujud dalam kekunci senarai, tiada operasi dilakukan. Apabila kunci tidak wujud, kunci dianggap sebagai senarai kosong dan tiada operasi dilakukan. Jika kunci bukan jenis senarai, ralat dikembalikan.

Versi yang tersedia: >= 2.2.0

Kerumitan masa: O(N), N ialah bilangan elemen yang diluluskan dalam proses mencari pangsi.

Kembali: Jika arahan itu berjaya dilaksanakan, kembalikan panjang senarai selepas operasi sisipan selesai. Jika pangsi tidak ditemui, -1 dikembalikan. Jika kunci tidak wujud atau senarai kosong, 0 dikembalikan.

arahan redis LINSERTcontoh

redis> RPUSH mylist "Hello"
(integer) 1
redis> RPUSH mylist "World"
(integer) 2
redis> LINSERT mylist BEFORE "World" "There"
(integer) 3
redis> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"
# 对一个非空列表插入,查找一个不存在的 pivot
redis> LINSERT mylist BEFORE "go" "let's"
(integer) -1                                    # 失败
# 对一个空列表执行 LINSERT 命令
redis> EXISTS fake_list
(integer) 0
redis> LINSERT fake_list BEFORE "nono" "gogogog"
(integer) 0                                      # 失败

Rumah

video

Soal Jawab