arahan ZADD redis


  Hasil terjemahan:

tambah

Bahasa Inggeris [æd] AS [æd]

vt.Tambah; tambah penjelasan; Past tense: ditambah Past participle: added

arahan ZADD redissintaks

Fungsi: Tambah satu atau lebih elemen ahli dan nilai skornya pada kunci set yang dipesan. . Dengan memasukkan semula elemen ahli, pastikan ahli berada dalam kedudukan yang betul. Nilai skor boleh menjadi nilai integer atau nombor titik terapung berketepatan dua kali. Jika kunci tidak wujud, cipta set diisih kosong dan lakukan operasi ZADD. Apabila kunci wujud tetapi bukan jenis set tersusun, ralat dikembalikan. Sebelum Redis 2.4, ZADD hanya boleh menambah satu elemen pada satu masa.

Versi yang tersedia: >= 1.2.0

Kerumitan masa: O(M*log(N)), N ialah kardinaliti set yang dipesan, dan M ialah bilangan ahli baharu yang berjaya ditambah.

Pulangan: Bilangan ahli baharu yang berjaya ditambah, tidak termasuk ahli yang dikemas kini dan sedia ada.

arahan ZADD rediscontoh

# 添加单个元素
redis> ZADD page_rank 10 google.com
(integer) 1
# 添加多个元素
redis> ZADD page_rank 9 baidu.com 8 bing.com
(integer) 2
redis> ZRANGE page_rank 0 -1 WITHSCORES
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"
# 添加已存在元素,且 score 值不变
redis> ZADD page_rank 10 google.com
(integer) 0
redis> ZRANGE page_rank 0 -1 WITHSCORES  # 没有改变
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"
# 添加已存在元素,但是改变 score 值
redis> ZADD page_rank 6 bing.com
(integer) 0
redis> ZRANGE page_rank 0 -1 WITHSCORES  # bing.com 元素的 score 值被改变
1) "bing.com"
2) "6"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"

Rumah

video

Soal Jawab