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 # 失败