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 |