Redis สั่งตั้ง (ชุดเรียงลำดับ)
Redis สั่งตั้งค่าและยังตั้งองค์ประกอบสตริงประเภทคอลเลกชันที่เหมือนกันและไม่อนุญาตให้สมาชิกที่ซ้ำกัน
ความแตกต่างคือที่เกี่ยวข้องกับประเภทของแต่ละองค์ประกอบของคะแนนสองครั้ง จะผ่านคะแนน Redis สำหรับขนาดเล็กและขนาดใหญ่เพื่อสมาชิกคอลเลกชัน
สมาชิกของชุดคำสั่งให้ไม่ซ้ำกัน แต่คะแนน (คะแนน) มันสามารถทำซ้ำได้
กำหนดโดยตารางแฮชเพื่อให้บรรลุเพื่อเพิ่มลบพบความซับซ้อนเป็น O (1) กำหนดจำนวนสูงสุดของสมาชิก 232--1 (4294967295 แต่ละชุดสามารถเก็บมากกว่า 40 ล้านคน)
ตัวอย่าง
redis 127.0.0.1:6379> ZADD w3bigkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3bigkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3bigkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
ในตัวอย่างข้างต้นเราZADD โดยการเพิ่มคำสั่งไปสั่งชุด Redis ในสามของค่านิยมและคะแนนที่เกี่ยวข้อง
คำสั่ง Redis สั่งตั้ง
ตารางต่อไปนี้แสดงรายการคำสั่งพื้นฐาน Redis ชุดคำสั่ง:
เลขที่ | คำสั่งและคำอธิบาย |
---|---|
1 | ZADD สำคัญ score1 member1 [score2 member2] การเพิ่มชุดคำสั่งให้สมาชิกหนึ่งหรือมากกว่าหรือปรับปรุงคะแนนของสมาชิกที่มีอยู่ |
2 | ที่สำคัญ Zcard ได้รับจำนวนสมาชิกของคอลเลกชันที่สั่งซื้อของ |
3 | ZCOUNT สูงสุดนาทีที่สำคัญ คำนวณจำนวนสมาชิกในช่วงคะแนนสั่งตั้ง |
4 | สมาชิกที่เพิ่มขึ้นที่สำคัญ ZINCRBY ชุดคำสั่งให้สมาชิกที่ระบุคะแนนบวกเพิ่มขึ้นเพิ่มขึ้น |
5 | ZINTERSTORE ปลายทาง numkeys สำคัญ [สำคัญ ... ] การคำนวณที่กำหนดหนึ่งหรือมากกว่าหนึ่งของชุดคำสั่งให้ตัดและผลการตั้งค่าจะถูกเก็บไว้ในคีย์ใหม่ที่อยู่ในชุดที่สั่งซื้อ |
6 | ZLEXCOUNT สูงสุดนาทีที่สำคัญ คำนวณจำนวนสมาชิกในพจนานุกรมช่วงเวลาสั่งตั้ง |
7 | ZRANGE หยุดเริ่มต้นที่สำคัญ [WITHSCORES] โดยช่วงเวลาที่ดัชนีกลับมาสั่งซื้อชุดของสมาชิกที่อยู่ในการสังเคราะห์ช่วงที่ระบุ |
8 | ZRANGEBYLEX คีย์นาทีสูงสุด [LIMIT นับชดเชย ] สั่งให้กลับตั้งโดยสมาชิกของส่วนพจนานุกรม |
9 | ZRANGEBYSCORE สูงสุดนาทีสำคัญ [WITHSCORES] [ LIMIT] คะแนนกลับโดยสมาชิกของสั่งตั้งอยู่ภายในช่วงที่ระบุ |
10 | สมาชิกคนสำคัญ ZRANK ผลตอบแทนที่ได้คอลเลกชันสั่งซื้อได้ที่ดัชนีที่ระบุของสมาชิก |
11 | ZREM สมาชิกคนสำคัญ [สมาชิก ... ] ลบออกคำสั่งตั้งสมาชิกหนึ่งหรือมากกว่า |
12 | ZREMRANGEBYLEX สูงสุดนาทีที่สำคัญ นำสมาชิกทุกคนให้มีคำสั่งตั้งพจนานุกรมช่วงเวลา |
13 | ZREMRANGEBYRANK หยุดเริ่มต้นที่สำคัญ นำสมาชิกทั้งหมดของชุดที่สั่งซื้อได้รับการจัดอันดับของช่วงเวลา |
14 | ZREMRANGEBYSCORE สูงสุดนาทีที่สำคัญ นำสมาชิกทั้งหมดของชุดที่สั่งซื้อของช่วงคะแนนที่ได้รับ |
15 | ZREVRANGE หยุดเริ่มต้นที่สำคัญ [WITHSCORES] ผลตอบแทนที่ได้รับคำสั่งให้ชุดของสมาชิกที่อยู่ในช่วงที่ระบุผ่านคะแนนจากดัชนีสูงในท้ายที่สุด |
16 | ZREVRANGEBYSCORE สำคัญสูงสุดนาที [WITHSCORES] ผลตอบแทนที่ได้รับคำสั่งให้ชุดของสมาชิกในคะแนนช่วงเวลาที่ระบุคะแนนจากสูงสุดไปต่ำสุด |
17 | สมาชิกคนสำคัญ ZREVRANK ผลตอบแทนที่ได้สั่งซื้อคอลเลกชันของสมาชิกในตำแหน่งที่ระบุสั่งซื้อชุดโดยคะแนนของสมาชิกของพร่อง (น้อย) เรียงลำดับ |
18 | สมาชิกคนสำคัญ ZSCORE ผลตอบแทนที่ได้ชุดคำสั่งให้สมาชิกของมูลค่าเศษส่วน |
19 | ZUNIONSTORE numkeys ปลายทางที่สำคัญ [สำคัญ ... ] การคำนวณที่กำหนดหนึ่งหรือชุดคำสั่งเพิ่มเติมและการตั้งค่าและเก็บไว้ในคีย์ใหม่ใน |
20 | เคอร์เซอร์ที่สำคัญ ZSCAN [ตรงกับรูปแบบ] [ นับ COUNT] ชุดสั่งซื้อซ้ำขององค์ประกอบ (รวมถึงองค์ประกอบและคะแนนสมาชิกองค์ประกอบ) |