Redis ชุด (ชุด)
Redis เป็นคอลเลกชันเรียงลำดับของการตั้งค่าประเภทสตริง มันเป็นเพียงสมาชิกของคอลเลกชันซึ่งหมายความว่าคอลเลกชันไม่สามารถทำซ้ำข้อมูล
Redis ถูกกำหนดโดยตารางแฮชเพื่อให้บรรลุเพื่อเพิ่มลบพบความซับซ้อนเป็น O (1)
กำหนดจำนวนสูงสุดของสมาชิก 232--1 (4294967295 แต่ละชุดสามารถเก็บมากกว่า 40 ล้านคน)
ตัวอย่าง
redis 127.0.0.1:6379> SADD w3bigkey redis (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mongodb (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mysql (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mysql (integer) 0 redis 127.0.0.1:6379> SMEMBERS w3bigkey 1) "mysql" 2) "mongodb" 3) "redis"
ในตัวอย่างข้างต้นเราSadd คำสั่งคอลเลกชันที่มีชื่อ w3bigkey แทรกของสามองค์ประกอบ
Redis ชุดคำสั่ง
ตารางต่อไปนี้แสดง Redis ชุดของคำสั่งพื้นฐาน
เลขที่ | คำสั่งและคำอธิบาย |
---|---|
1 | SADD สำคัญ member1 [member2] เพิ่มหนึ่งหรือมากกว่าหนึ่งสมาชิกในคอลเลกชัน |
2 | ที่สำคัญ SCARD การเป็นสมาชิกของคอลเลกชัน |
3 | sdiff key1 [key2] ผลตอบแทนที่แตกต่างระหว่างชุดของคอลเลกชันทั้งหมด |
4 | SDIFFSTORE key1 ปลายทาง [key2] คืนความแตกต่าง SET SET ทั้งหมดและเก็บไว้ในปลายทาง |
5 | SINTER key1 [key2] กลับไปที่จุดตัดของชุดที่กำหนดของทั้งหมด |
6 | SINTERSTORE key1 ปลายทาง [key2] ผลตอบแทนที่จุดตัดของทุกชุดและเก็บไว้ในปลายทาง |
7 | สมาชิกคนสำคัญ SISMEMBER การพิจารณาว่าองค์ประกอบที่เป็นสมาชิกของคอลเลกชันของสมาชิกที่สำคัญ |
8 | ที่สำคัญ SMEMBERS ผลตอบแทนที่ได้คอลเลกชันของสมาชิกทุกคนของที่ |
9 | สมาชิกปลายทางแหล่ง SMOVE องค์ประกอบสมาชิกจากแหล่งไปยังปลายทางชุดคอลเลกชันมือถือ |
10 | ที่สำคัญ SPOP และส่งกลับเอาองค์ประกอบสุ่มในคอลเลกชัน |
11 | SRANDMEMBER สำคัญ [นับ] ผลตอบแทนที่ได้เก็บรวบรวมจากจำนวนสุ่มหนึ่งหรือมากกว่า |
12 | member1 สำคัญ SREM [member2] นำชุดของสมาชิกหนึ่งหรือมากกว่า |
13 | SUNION key1 [key2] กลับไปรับชุดทั้งหมดของสหภาพ |
14 | SUNIONSTORE key1 ปลายทาง [key2] ทั้งหมดที่ได้รับการตั้งค่าและเก็บไว้ในคอลเลกชันชุดปลายทาง |
15 | เคอร์เซอร์ที่สำคัญ SSCAN [ตรงกับรูปแบบ] [ นับ COUNT] องค์ประกอบที่กล่าวย้ำในการเก็บรวบรวม |