Heim > Datenbank > Redis > Hauptteil

Einführung in gängige Befehle und Syntax von Redis

PHPz
Freigeben: 2023-05-11 12:52:35
Original
814 Leute haben es durchsucht

Redis ist eine leistungsstarke NoSQL-Technologie (nicht relationale Datenbank), die Speicher nutzt und daher sehr hohe Lese- und Schreibgeschwindigkeiten aufweist. Die allgemeinen Befehle und die Syntax von Redis können Entwicklern helfen, diese Technologie besser zu verstehen und zu nutzen. Die allgemeinen Befehle und die Syntax von Redis werden im Folgenden vorgestellt.

  1. Datentypen

Redis unterstützt die folgenden fünf Datentypen:

  • String (String): kann Strings, Ganzzahlen und Gleitkommazahlen speichern.
  • Liste (Liste): kann eine geordnete Liste von Zeichenfolgen speichern.
  • Set (Set): Kann ungeordnete, eindeutige String-Sammlungen speichern und unterstützt Set-Operationen.
  • Hash: Eine ungeordnete Hash-Tabelle, die Schlüssel-Wert-Paare speichern kann.
  • Zset (geordneter Satz): kann geordnete und eindeutige Zeichenfolgensätze speichern und unterstützt das Sortieren.
  1. String-Befehle

Redis bietet gängige String-Befehle wie set (Wert festlegen), get (Wert abrufen), mset (mehrere Werte festlegen), mget (mehrere Werte abrufen) usw. Zum Beispiel:

set key value   // 设置键key的值为value
get key         // 获取键key的值
mset key1 value1 key2 value2   // 分别设置键key1和key2的值为value1和value2
mget key1 key2  // 获取键key1和key2的值
Nach dem Login kopieren
  1. Listenbefehle

Die Listenbefehle von Redis umfassen lpush (Werte von links hinzufügen), rpush (Werte von rechts hinzufügen), lpop (Werte von links entfernen), rpop (Werte von rechts entfernen) usw. . Zum Beispiel:

lpush list value1    // 将值value1添加到列表list的左边
rpush list value2    // 将值value2添加到列表list的右边
lpop list            // 删除并返回列表list的左边第一个值
rpop list            // 删除并返回列表list的右边第一个值
Nach dem Login kopieren
  1. Sammlungsbefehle

Die Sammlungsbefehle von Redis umfassen sadd (Wert hinzufügen), Scard (Anzahl der Elemente in der Sammlung ermitteln), sismember (bestimmen, ob der Wert in der Sammlung enthalten ist) usw. Zum Beispiel:

sadd set value1     // 将值value1添加到集合set中
scard set           // 获取集合set的元素个数
sismember set value1    // 判断值value1是否在集合set中
Nach dem Login kopieren
  1. Hash-Befehl

Die Hash-Befehle von Redis umfassen hset (Wert festlegen), hget (Wert abrufen), hdel (Wert löschen), hexists (bestimmen, ob ein Wert vorhanden ist) usw. Zum Beispiel:

hset hash key value    // 在哈希表hash中设置键key的值为value
hget hash key          // 获取哈希表hash中键key的值
hdel hash key          // 删除哈希表hash中键key的值
hexists hash key       // 判断哈希表hash中是否存在键key
Nach dem Login kopieren
  1. Befehle für geordnete Mengen

Zu den Befehlen für geordnete Mengen von Redis gehören zadd (Wert hinzufügen), zrange (Reihenfolge der Elemente im Intervall abrufen), zrevrange (Reihenfolge der Elemente im Intervall in umgekehrter Reihenfolge abrufen) und wait. Zum Beispiel:

zadd zset 1 value1    // 将值value1添加到有序集合zset中,并指定排名为1
zrange zset 0 2       // 获取有序集合zset中排名在0到2的元素
zrevrange zset 0 2    // 获取有序集合zset中倒序排名在0到2的元素
Nach dem Login kopieren

Zusätzlich zu den oben genannten Befehlen bietet Redis auch viele andere Befehle wie incr (Selbstinkrement), Expire (Ablaufzeit festlegen) usw., die in der offiziellen Dokumentation erlernt und verstanden werden können. Im Allgemeinen sind die allgemeinen Befehle und die Syntax von Redis sehr prägnant und leicht zu verstehen und außerdem sehr bequem zu verwenden, sodass es sich um eine von vielen Entwicklern bevorzugte NoSQL-Technologie handelt.

Das obige ist der detaillierte Inhalt vonEinführung in gängige Befehle und Syntax von Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage