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"