Allgemeine Befehle für grundlegende Datentypen von Reids

Redis grundlegende Datentypen

Redis ist in 5 grundlegende Datentypen unterteilt: String, Hash, List, Set, ZSet

Eins: Frühling

 

Der String-Typ ist ein spezieller Typ, der viele Typen enthält und binärsicher ist. Beispielsweise werden serialisierte Objekte gespeichert, z. B. ein Bild für die binäre Speicherung, z. B. ein einfacher Zeichenfolgenwert usw.

Methoden setzen und holen:

Setze den Namen realValue 

Name holen

Hinweis: Wenn set den Namen festlegt und der Name wiederholt wird, wird der eingestellte Wert überschrieben.

 

setnx Methode

Setze den Wert setnx name realValue 

Hinweis: Wenn der Name bereits vorhanden ist, wird er nicht überschrieben und 0 wird direkt zurückgegeben. Wenn der Name nicht vorhanden ist, wird ein neuer Wert eingefügt.

 

Setex-Methode

Stellen Sie den Wert setex name time (Sekunden) realValue ein 

Beschreibung: Legen Sie die Ablaufzeit des Werts dieses Namens im Cache fest und geben Sie nach dieser Zeit null zurück. In redis bedeutet nil null.

 

setrange-Methode: Zeichenfolge ersetzen

E-Mail [email protected] einstellen

setrange email 10 Die ww-Tabelle wird durch die folgende Zeichenfolge aus den ersten Ziffern ersetzt.

Hinweis: Ersetzen Sie zu diesem Zeitpunkt [email protected] durch [email protected]

 

Zwei: Hash

 

Der Hash-Typ ist eine Zuordnungstabelle vom Typ String und Wert oder eine Kombination aus String, die sich besonders zum Speichern von Objekten eignet. Im Vergleich dazu spart das Speichern eines Objekts im Hash-Typ mehr Platz als das direkte Speichern im String. Und es ist bequem, das gesamte Objekt zu speichern. Der Hash-Typ ist auch der am häufigsten verwendete in unserer Arbeit.

 

Form: hset Benutzername ming bedeutet, dass ein Hash-Typ als Benutzer bezeichnet wird und der Wert des Attributnamens dieses Benutzers ming ist.

 

Verwenden Sie hget, um den Wert abzurufen. Hget Benutzername kann den Wert des Namensattributs in diesem Objekt abrufen.

 

hmset kann mehrere Schlüssel-Wert-Paare in Stapeln speichern. hmset Benutzer Alter 15 Sex Mann

 

hmget kann mehrere Schlüssel-Wert-Paare in Stapeln erhalten. hmget Benutzername Alter Geschlecht

 

Der Hash-Typ hat auch hsetnx, ähnlich wie setnx.

 

Die hincrby- und hdcrby-Sätze werden inkrementiert und dekrementiert.

 

Hexisten geben 1 zurück, wenn es existiert, und geben 0 zurück, wenn es nicht existiert

 

hlen gibt den numerischen Wert aller Schlüssel im Hash zurück.

 

hkeys gibt alle Schlüssel im Hash zurück.

 

hvals gibt alle Werte in Hash zurück.

 

hgetall gibt alle Schlüssel und Werte im Hash zurück.

Drei: Liste

Der Listentyp ist eine Sammlung verknüpfter Listenstrukturen. Die Hauptfunktionen sind Push, Pop, um Elemente abzurufen und so weiter. Im Einzelnen handelt es sich beim Listentyp um eine doppelendige verknüpfte Listenstruktur. Wir können Elemente am Anfang oder Ende der Sammlung durch verwandte Vorgänge hinzufügen und löschen. Das Design von List ist sehr einfach und exquisit. Es kann als Stapel und Warteschlange verwendet werden. Erfüllen Sie die meisten Anforderungen.

 

lpush-Methode: Fügen Sie zuerst Elemente aus dem Kopf (Stapel) hinzu.

Stellen Sie den Wert lpush list hallo ein   

Beschreibung: Erstellen Sie einen Stapel mit Namensliste und schieben Sie ein Hallo in den Stapel

 

rpush-Methode: Fügen Sie zuerst Elemente aus dem Schwanz (Warteschlange) hinzu

Setze den Wert lpush list2 hallo  

Beschreibung: Erstellen Sie eine Warteschlange mit dem Namen list2 und senden Sie ein Hallo an den Stapel

 

lrange-Methode: Zeigen Sie den Wert in der Liste an

 

linsert list2 vor [Elemente der Sammlung] [Elemente, die eingefügt werden sollen]

 

Die lset-Methode ersetzt das Element durch den angegebenen Index

 

lrem-Methode: Löschen Sie das angegebene Element und geben Sie die Anzahl der gelöschten Elemente zurück.

 

lpop-Methode: Löschen Sie Elemente aus dem Kopf der Liste und geben Sie die gelöschten Elemente zurück.

 

rpop-Methode: Löschen Sie Elemente am Ende der Liste und geben Sie die gelöschten Elemente zurück.

 

llen-Methode: Gibt die Anzahl der Elemente zurück.

 

lindex-Methode: Gibt das Element an der Indexposition des Elements mit dem Namen key in der Liste zurück. lindex list2 0 gibt das erste Element zurück

Viertens: Typ einstellen

Die Set-Auflistung ist eine ungeordnete Auflistung vom Typ String. Die Menge wird durch eine Hashtabelle implementiert. Für die Auflistung können wir den Schnittpunkt, die Vereinigung und den Unterschied verwenden.

 

sadd-Methode: Fügen Sie dem Set mit dem Namen key Elemente hinzu.

Zusammenfassung: Die Set-Sammlung erlaubt keine doppelten Elemente. Smembers zeigen alle Elemente im Set an.

 

Die srem-Methode löscht Set-Auflistungselemente. srem name value

 

Die Spop-Methode gibt den gelöschten Schlüssel zufällig zurück

 

sdiff gibt die verschiedenen Elemente der beiden Sätze zurück, und welcher Satz vor Ihnen liegt, ist der Standard.

 

sdiffstore speichert die verschiedenen Elemente, die in einer anderen Sammlung zurückgegeben werden. sdiffstore set3 set1 set2. Die verschiedenen Elemente von Takt 1 und 2 sind in 3 gespeichert

 

sinter gibt den Schnittpunkt zweier Mengen zurück. sinter set1 set2 gibt das Schnittelement in set1 und set2 zurück.

 

sinterstore speichert die zurückgegebene Kreuzung in einem neuen Satz

 

smove-Methode: Verschieben von Elementen von einer Set-Sammlung in eine andere Set-Sammlung smove set2 set1 bbb Verschieben Sie bbb in set2 nach set1.

 

Scard-Methode: Zeigen Sie die Anzahl der Elemente in der Sammlung an.

Fünf: ZSet (bestelltes Set)

Zset ist eine geordnete Anpassung basierend auf dem Set.

 

zadd-Methode: Fügen Sie der geordneten Menge ein Element hinzu. Wenn das Element vorhanden ist, aktualisieren Sie die Reihenfolge.

Zusammenfassung: Es wird entsprechend dem Sequenzattribut aktualisiert, wenn es wiederholt eingefügt wird.

 

Syntax: zadd set1 1 aaa wobei 1 die Seriennummer darstellt. Es ist die Sequenznummer der Sortierung. aaa repräsentiert den Wert der Menge und set1 repräsentiert den Namen der Menge.

 

zrange-Methode, zeigen Sie den Wert in der Menge zrange set1 0 -1 withscores an

Hinweis: withscores bedeutet, dass auch die Seriennummer abgefragt wird und die Seriennummer weggelassen werden kann, wenn Sie sie nicht anzeigen möchten.

 

Die zrem-Methode löscht Elemente in der Auflistung.

Redis erweiterte Befehle

Schlüssel * geben alle Namen zurück

 

existiert, ob der angegebene Name existiert

 

expire Legen Sie die Ablaufzeit eines Schlüssels fest und verwenden Sie ttl, um die verbleibende Zeit anzuzeigen

 

Ablaufzeit abbrechen

 

Wählen Sie die Datenbank aus, die Datenbank ist 0 bis 15, insgesamt 16 Datenbanken, der Standardeintrag ist 0 Datenbank.

 

Verschiebeschlüssel [Datenbank-Index] In eine andere Datenbank verschieben

 

randomkey gibt zufällig einen Schlüssel in der Datenbank zurück

 

Schlüssel umbenennen neuer Schlüssel Schlüssel umbenennen

 

dbsize Zeigt die Anzahl der Schlüssel in der aktuellen Datenbank an

 

flushdb löscht die aktuelle Datenbank und flushall löscht alle Datenbanken.

 

config get * Ruft die aktuellen Redis-Konfigurationselemente ab.

 

info Datenbankinformationen abrufen.

Inhaltsverzeichnis

Eins: Frühling

Zwei: Hash

Drei: Liste

Viertens: Typ einstellen

Fünf: ZSet (bestelltes Set)

Redis erweiterte Befehle


Ich denke du magst

Origin blog.csdn.net/weixin_46729085/article/details/108714341
Empfohlen
Rangfolge