English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Der Set von Redis ist ein unsortierter String-Typensammlung. Die Sammlungsmitglieder sind einzigartig, was bedeutet, dass in der Sammlung keine wiederholten Daten auftreten können.
In Redis werden Sammlungen durch Hash-Tabellen implementiert, daher ist die Komplexität von Hinzufügen, Entfernen und Suchen O(1).
Die maximale Anzahl der Mitglieder in der Sammlung beträgt 232 - 1 (4294967295, jede Sammlung kann speichern40,1 Milliarden Mitglieder).
redis 127.0.0.1:6379> SADD w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mongodb (integer) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (integer) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (integer) 0 redis 127.0.0.1:6379> SMEMBERS w3codeboxkey 1) "mysql" 2) "mongodb" 3) "redis"
In den obigen Beispielen haben wir durch SADD Der Befehl fügt der Sammlung w3codeboxkey Drei Elemente in die Sammlung eingefügt.
Nachstehend sind die grundlegenden Redis-Sammelbefehle aufgelistet:
Nummer | Befehl und Beschreibung |
---|---|
1 | SADD Schlüssel Mitglied1 [member2] Eine oder mehrere Mitglieder zur Sammlung hinzufügen |
2 | SCARD Schlüssel Gibt die Anzahl der Mitglieder der Menge zurück |
3 | SDIFF key1 [key2] Gibt die Differenz der ersten Menge und der anderen Mengen zurück. |
4 | SDIFFSTORE destination key1 [key2] Gibt die Differenz der ersten Menge und der anderen Mengen zurück und speichert sie in destination |
5 | SINTER key1 [key2] Gibt die Intersection aller gegebenen Mengen zurück |
6 | SINTERSTORE destination key1 [key2] Gibt die Intersection aller gegebenen Mengen zurück und speichert sie in destination |
7 | SISMEMBER key member Prüft, ob das member-Element ein Mitglied der Menge key ist |
8 | SMEMBERS key Gibt alle Mitglieder der Menge zurück |
9 | SMOVE source destination member Bewegt das member-Element von der Quelle in das Zielmenge |
10 | SPOP key Entfernt und gibt ein zufälliges Element aus der Menge zurück |
11 | SRANDMEMBER key [count] Gibt ein oder mehrere zufällige Elemente aus der Menge zurück |
12 | SREM key member1 [member2] Entfernt einen oder mehrere Mitglieder aus der Menge |
13 | SUNION key1 [key2] Gibt die Union aller gegebenen Mengen zurück |
14 | SUNIONSTORE destination key1 [key2] Die Union aller gegebenen Mengen wird im Zielmenge gespeichert |
15 | SSCAN key cursor [MATCH pattern] [COUNT count] Elemente in der Iterationsmenge |