คำสั่ง Redis Zrangebyscore
Redis สั่งตั้ง (ชุดเรียงลำดับ)
Redis Zrangebyscore กลับรายการของสมาชิกของคอลเลกชันที่สั่งซื้อในช่วงคะแนนที่ระบุ สั่งตั้งโดยสมาชิกของเพิ่มขึ้นทีละเศษส่วน (ขนาดเล็กไปจนถึงขนาดใหญ่) คำสั่งของ
สมาชิกมีแต้มเท่ากันตามคำสั่ง lexicographic (ทรัพย์สินที่ถูกกำหนดขึ้นเพื่อให้เป็นระเบียบและไม่จำเป็นต้องมีการคำนวณเพิ่มเติม)
โดยค่าเริ่มต้นช่วงของค่าใช้ช่วงปิด (น้อยกว่าหรือเท่ากับมากกว่าหรือเท่ากับ) คุณยังสามารถเพิ่มพารามิเตอร์อดีต (สัญลักษณ์โดยใช้ช่วงเวลาเปิดตัวเลือก (น้อยกว่าหรือมากกว่า)
ตัวอย่างเช่น:
ZRANGEBYSCORE zset (1 5
กลับไปทั้งหมดที่มีคุณสมบัติ 1 <คะแนน <= 5 คนและ
ZRANGEBYSCORE zset (5 (10
ผลตอบแทนที่สมาชิกทุกคนมีสิทธิ์ใน 5 <คะแนน <10
ไวยากรณ์
Redis Zrangebyscore ไวยากรณ์คำสั่งพื้นฐานจะเป็นดังนี้:
redis 127.0.0.1:6379> ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
รุ่นที่มีจำหน่าย
> = 1.0.5
ราคาย้อนกลับ
ภายในช่วงที่ระบุรายชื่อของสมาชิกของชุดคำสั่งที่มีค่าเศษส่วน (อุปกรณ์เสริม) ใน
ตัวอย่าง
redis 127.0.0.1:6379> ZADD salary 2500 jack # 测试数据 (integer) 0 redis 127.0.0.1:6379> ZADD salary 5000 tom (integer) 0 redis 127.0.0.1:6379> ZADD salary 12000 peter (integer) 0 redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf +inf # 显示整个有序集 1) "jack" 2) "tom" 3) "peter" redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf +inf WITHSCORES # 显示整个有序集及成员的 score 值 1) "jack" 2) "2500" 3) "tom" 4) "5000" 5) "peter" 6) "12000" redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf 5000 WITHSCORES # 显示工资 <=5000 的所有成员 1) "jack" 2) "2500" 3) "tom" 4) "5000" redis 127.0.0.1:6379> ZRANGEBYSCORE salary (5000 400000 # 显示工资大于 5000 小于等于 400000 的成员 1) "peter"