Latest web development tutorials

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]
องค์ประกอบที่กล่าวย้ำในการเก็บรวบรวม