Latest web development tutorials

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]
ชุดสั่งซื้อซ้ำขององค์ประกอบ (รวมถึงองค์ประกอบและคะแนนสมาชิกองค์ประกอบ)