English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

RedisMenge(Set)

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).

Online-Beispiel

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.

Redis-Sammelbefehle

Nachstehend sind die grundlegenden Redis-Sammelbefehle aufgelistet:

NummerBefehl und Beschreibung
1SADD Schlüssel Mitglied1 [member2]
Eine oder mehrere Mitglieder zur Sammlung hinzufügen
2SCARD Schlüssel
Gibt die Anzahl der Mitglieder der Menge zurück
3SDIFF key1 [key2]
Gibt die Differenz der ersten Menge und der anderen Mengen zurück.
4SDIFFSTORE destination key1 [key2]
Gibt die Differenz der ersten Menge und der anderen Mengen zurück und speichert sie in destination
5SINTER key1 [key2]
Gibt die Intersection aller gegebenen Mengen zurück
6SINTERSTORE destination key1 [key2]
Gibt die Intersection aller gegebenen Mengen zurück und speichert sie in destination
7SISMEMBER key member
Prüft, ob das member-Element ein Mitglied der Menge key ist
8SMEMBERS key
Gibt alle Mitglieder der Menge zurück
9SMOVE source destination member
Bewegt das member-Element von der Quelle in das Zielmenge
10SPOP key
Entfernt und gibt ein zufälliges Element aus der Menge zurück
11SRANDMEMBER key [count]
Gibt ein oder mehrere zufällige Elemente aus der Menge zurück
12SREM key member1 [member2]
Entfernt einen oder mehrere Mitglieder aus der Menge
13SUNION key1 [key2]
Gibt die Union aller gegebenen Mengen zurück
14SUNIONSTORE destination key1 [key2]
Die Union aller gegebenen Mengen wird im Zielmenge gespeichert
15SSCAN key cursor [MATCH pattern] [COUNT count]
Elemente in der Iterationsmenge