Latest web development tutorials

Redis Satz (Set)

Redis ist eine ungeordnete Sammlung von Set-String-Typ. Es ist das einzige Mitglied der Sammlung, was bedeutet, dass die Sammlung keine Daten duplizieren.

Redis wird durch die Hash-Tabelle zu erreichen, so hinzuzufügen, zu löschen, zu finden, die Komplexität ist O (1).

Legen Sie die maximale Anzahl der Mitglieder 232--1 (4294967295 Jeder Satz mehr als 40 Millionen Mitglieder speichern können).

Beispiele

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"

In dem obigen Beispiel wirSadd - Befehl an die w3bigkey Einfügung von drei Elementen benannte Sammlung.


Redis-Befehlssatz

In der folgenden Tabelle sind die Redis Satz von grundlegenden Befehle:

Nein. Befehl und Beschreibung
1 Sadd Schlüssel member1 [member2]
Fügen Sie ein oder mehrere Mitglieder der Sammlung
2 SCARD Schlüssel
Als Mitglieder einer Sammlung
3 Sdiff key1 [Schlüssel2]
Gibt die Differenz zwischen der Menge aller Sammlungen
4 SDIFFSTORE Ziel key1 [Schlüssel2]
Gibt die eingestellte Differenz ganz eingestellt und im Ziel gespeichert
5 SINTER key1 [Schlüssel2]
Zurück zu dem Schnittpunkt einer gegebenen Menge aller
6 SINTERSTORE Ziel key1 [Schlüssel2]
Gibt den Durchschnitt aller Mengen und im Ziel gespeichert
7 SISMEMBER Schlüsselmitglied
Die Bestimmung, ob das Element ein Mitglied einer Sammlung von Schlüssel Mitglieder
8 SMEMBERS Schlüssel
Gibt eine Auflistung von allen Mitgliedern der
9 SMOVE Quelle Ziel Mitglied
Die Mitglieds Elemente von der Quelle zum Ziel-Mobil Sammlung Set
10 SPOP Schlüssel
Entfernt und gibt ein zufälliges Element in der Sammlung
11 SRANDMEMBER Taste [count]
Gibt eine Sammlung von einem oder mehreren Zufallszahl
12 SREM Schlüssel member1 [member2]
Entfernen Sie den Satz von einem oder mehreren Mitgliedern
13 SUNION key1 [Schlüssel2]
Zurück zu allen gegebenen Menge von Union
14 SUNIONSTORE Ziel key1 [Schlüssel2]
Alle angegebenen Satz und in der Zielsatz Sammlung gespeichert
15 SSCAN Taste Cursor [MATCH Muster] [ COUNT count]
Iterative Elemente in der Sammlung