Latest web development tutorials

คำสั่ง Redis Zinterstore

Redis สั่งตั้ง (ชุดเรียงลำดับ)

Redis Zinterstore คำสั่งในการคำนวณจุดตัดของให้หนึ่งหรือมากกว่าของสั่งตั้งซึ่งในจำนวนที่กำหนดของพารามิเตอร์ที่สำคัญจะต้องมีการระบุให้ numkeys และสี่แยก (ชุดผล) ที่เก็บไว้ในปลายทาง

โดยค่าเริ่มต้นผลค่าจุดที่กำหนดเป็นสมาชิกของสมาชิกทั้งหมดที่อยู่ภายใต้ชุดที่กำหนดของค่านิยมและคะแนน

ไวยากรณ์

Redis Zinterstore ไวยากรณ์คำสั่งพื้นฐานจะเป็นดังนี้:

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

รุ่นที่มีจำหน่าย

> = 2.0.0

ราคาย้อนกลับ

บันทึกผลที่กำหนดเป้าหมายจำนวนสมาชิก

ตัวอย่าง

# 有序集 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 สั่งตั้ง (ชุดเรียงลำดับ)