rem

Bahasa Inggeris [?ɑ:r i: ?em] AS [?ɑ:ri:'em]

n.Arahan DOS: menentukan baris arahan yang diabaikan oleh DOS (tidur) pergerakan mata yang pantas

arahan LREM redis sintaks

Fungsi: Mengikut nilai kiraan parameter, alih keluar elemen daripada senarai yang sama dengan nilai parameter.

Sintaks: Nilai kiraan kunci LREM

Versi yang tersedia: >= 1.0.0

Kerumitan masa: O(N), N ialah panjang senarai.

Pemulangan: Bilangan elemen yang dialih keluar. Oleh kerana kunci yang tidak wujud dianggap sebagai senarai kosong, arahan LREM sentiasa mengembalikan 0 apabila kunci itu tidak wujud.

arahan LREM redis contoh

# 先創(chuàng)建一個(gè)表,內(nèi)容排列是
# morning hello morning helllo morning
redis> LPUSH greet "morning"
(integer) 1
redis> LPUSH greet "hello"
(integer) 2
redis> LPUSH greet "morning"
(integer) 3
redis> LPUSH greet "hello"
(integer) 4
redis> LPUSH greet "morning"
(integer) 5
redis> LRANGE greet 0 4         # 查看所有元素
1) "morning"
2) "hello"
3) "morning"
4) "hello"
5) "morning"
redis> LREM greet 2 morning     # 移除從表頭到表尾,最先發(fā)現(xiàn)的兩個(gè) morning
(integer) 2                     # 兩個(gè)元素被移除
redis> LLEN greet               # 還剩 3 個(gè)元素
(integer) 3
redis> LRANGE greet 0 2
1) "hello"
2) "hello"
3) "morning"
redis> LREM greet -1 morning    # 移除從表尾到表頭,第一個(gè) morning
(integer) 1
redis> LLEN greet               # 剩下兩個(gè)元素
(integer) 2
redis> LRANGE greet 0 1
1) "hello"
2) "hello"
redis> LREM greet 0 hello      # 移除表中所有 hello
(integer) 2                    # 兩個(gè) hello 被移除
redis> LLEN greet
(integer) 0