Redis ist neu, nicht relational, unterstützt keine SQL-Syntax, unterstützt keine Dinge, || Open Source, geschrieben in C-Sprache, unterstützt das Netzwerk, basiert auf dem Speicher, kann beibehalten werden und wird gespeichert in Form von Schlüsselwertdaten, NoSql-Datenbank.
Funktionen, Vorteile
k-, v-Schlüsselwertspeicherung und Datenstrukturspeicherung (z. B. Liste, Wörterbuch)
Alle Datenoperationen (einschließlich Datenspeicherung) werden im Speicher abgeschlossen (empfohlenes Lernen: Redis-Video-Tutorial)
Single-Threaded-Dienst (das bedeutet, dass es mehr geben wird ( Blockierungssituation) verwendet das Epoll-Modell für die Anforderungsantwort im Vergleich zu Nginx
unterstützt den Master-Slave-Replikationsmodus und bietet außerdem einen hochverfügbaren Master-Slave-Replikationsmodus (Sentinel)
Dezentral verteilt Cluster
Umfassende Unterstützung für Programmierschnittstellen wie Python, Golang, Java, PHP, Ruby, Lua, Node.js
Umfassende Funktionen unterstützen nicht nur eine Vielzahl von Datenstrukturen, sondern auch unterstützt Transaktionen und Veröffentlichung/Abonnement, Nachrichtenwarteschlange und andere Funktionen
Unterstützung der Datenpersistenz (AOF, RDB)
Datentypen (fünf Typen):
String string
Der String-Typ ist der grundlegendste Datenspeichertyp in Redis. Er ist in Redis binärsicher, was bedeutet, dass dieser Typ Daten in jedem Format akzeptieren kann. wie JPEG-Bilddaten oder Json-Objektbeschreibungsinformationen usw. In Redis beträgt die maximale Datenlänge, die der String-Typ Value aufnehmen kann, 512 MB.
Hash-Hash
kann so verstanden werden, dass zunächst ein Hauptschlüssel vorhanden ist. Unter diesem Hauptschlüssel werden die Daten in Form eines Schlüsselwerts und eines Werts gespeichert Typ ist auch String
Listenliste
Der Elementtyp der Liste ist String, sortiert nach Einfügereihenfolge, und die Elemente haben Indizes
set set
Die Elemente sind vom Typ string. Die Elemente sind eindeutig, wiederholen sich nicht und haben keine Änderungsoperationen
Ordnete Menge zset
Eine geordnete Menge. Die Elemente sind eindeutig. Jedem Element ist eine doppelte (doppelte) Genauigkeit zugeordnet. Die Elemente werden von links nach rechts sortiert das Gewicht.
Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Einführung in das Redis-Datenbanknutzungs-Tutorial, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonWas für eine Datenbank ist Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!