In diesem Artikel erfahren Sie, was Redis ist. Welche Anwendungsszenarien gibt es? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
1. Einführung in Redis
Redis ist eine Open-Source-Schlüsselwert-Single-Threaded-Datenbank, die Daten vom Typ String, Liste, Set, Zset und Hash unterstützt.
Standardport: 6379
Standardanzahl der Datenbanken: 16
2. Vorteile:
1.nosql-Datenbank hat keine Korrelation, einfache Datenstruktur, und Erweiterungstabellen sind einfacher
2.nosql hat eine schnelle Lesegeschwindigkeit und eine schnelle Verarbeitung größerer Datenmengen
3. Anwendbare Szenarien:
1. Hochgradig gleichzeitiges Lesen und Schreiben von Daten
2. Lesen und Schreiben großer Datenmengen
Daten mit hohen Skalierbarkeitsanforderungen
4. Unbequeme Szenarien:
1. Transaktionsunterstützung erforderlich (nicht relationale Datenbank)
2. Basierend auf strukturierter SQL-Abfragespeicherung
5, Anwendungsszenarien
Die folgenden Autoren sind Redis-Autor @antirez. Er beschreibt einige Anwendungsszenarien, für die NoSQLFan sie hier einfach auflistet, damit jeder einen Überblick hat:
Wenn wir beispielsweise normalerweise die neuesten Artikel auf Ihrer Website abrufen, können wir mit der folgenden Methode die IDs der letzten 5000 Kommentare einfügen Redis-Listensammlung, und der überschüssige Teil wird aus der Datenbank abgerufen
Verwenden Sie den Befehl LPUSH Latest.comments
FUNCTION get_latest_comments(start,num_items): id_list = redis.lrange("latest.comments",start,start+num_items-1) IF id_list.length < num_items id_list = SQL_DB("SELECT ... ORDER BY time LIMIT ...") END RETURN id_list END
sortierter Satz verwendet werden. Stellen Sie den Wert ein, den Sie sortieren möchten >set und setzen Sie die spezifischen Daten auf den entsprechenden Wert. Sie müssen jedes Mal nur einen ZADD-Befehl ausführen. 3. Anwendungen, die die Ablaufzeit genau festlegen müssen
4.
Zähleranwendung5. Uniq-Operation zum Abrufen der Deduplizierungswerte aller Daten innerhalb eines bestimmten Zeitraums
6. Echtzeitsystem,
Anti-Spam-System7. Pub/Sub baut ein Echtzeit-Messaging-System auf
8. Erstellen Sie ein
Warteschlangensystemerstellen sortiertes Set.
Das obige ist der detaillierte Inhalt vonWas ist Redis? Welche Anwendungsszenarien gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!