Latest web development tutorials

perintah Redis Zinterstore

Redis memerintahkan set (diurutkan set)

Redis Zinterstore perintah untuk menghitung persimpangan diberikan satu atau lebih dari memerintahkan set di mana sejumlah tertentu parameter kunci harus ditentukan untuk numkeys, dan persimpangan (hasil set) disimpan di tempat tujuan.

Secara default, hasil set nilai titik adalah anggota dari semua anggota di bawah himpunan nilai-nilai dan skor.

tatabahasa

Redis Zinterstore sintaks perintah dasar adalah sebagai berikut:

redis 127.0.0.1:6379> ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]

versi yang tersedia

> = 2.0.0

Kembali Nilai

Simpan hasil ditetapkan untuk target jumlah anggota.

contoh

# 有序集 mid_test
redis 127.0.0.1:6379> ZADD mid_test 70 "Li Lei"
(integer) 1
redis 127.0.0.1:6379> ZADD mid_test 70 "Han Meimei"
(integer) 1
redis 127.0.0.1:6379> ZADD mid_test 99.5 "Tom"
(integer) 1

# 另一个有序集 fin_test
redis 127.0.0.1:6379> ZADD fin_test 88 "Li Lei"
(integer) 1
redis 127.0.0.1:6379> ZADD fin_test 75 "Han Meimei"
(integer) 1
redis 127.0.0.1:6379> ZADD fin_test 99.5 "Tom"
(integer) 1

# 交集
redis 127.0.0.1:6379> ZINTERSTORE sum_point 2 mid_test fin_test
(integer) 3

# 显示有序集内所有成员及其分数值
redis 127.0.0.1:6379> ZRANGE sum_point 0 -1 WITHSCORES     
1) "Han Meimei"
2) "145"
3) "Li Lei"
4) "158"
5) "Tom"
6) "199"

Redis memerintahkan set (diurutkan set)