1. Redis-Übersicht
1.1 Einführung in Redis
Redis ist eine Open-Source-Hochleistungs-Schlüsselwertdatenbank, die in der Sprache C entwickelt wurde. Es bietet eine Vielzahl von Schlüsselwert-Datentypen zur Anpassung an den Speicherbedarf in verschiedenen Szenarien. Die bisher von Redis unterstützten Schlüsselwert-Datentypen sind wie folgt:
-
String-Typ
-
Hash-Typ
-
Listentyp
-
Sammlungstyp
-
geordneter Satztyp
1.2 Redis-Anwendungsszenarien
-
Caching (Datenabfrage, Kurzverbindung, Nachrichteninhalte, Produktinhalte usw.). ( am Meisten verwendet )
-
Sitzungstrennung in der verteilten Clusterarchitektur.
-
Online-Freundesliste des Chatrooms.
-
Aufgabenwarteschlange. (Flash-Sale, Rush-Sale, 12306 usw.)
-
Bewerbungsranking.
-
Website-Besuchsstatistiken.
-
Datenablaufverarbeitung (auf Millisekunden genau)
1.3 Funktionen von Redis
-
Die Datenzugriffsgeschwindigkeit von Redis ist hoch (Daten befinden sich im Speicher)
-
Redis verfügt über einen Datenpersistenzmechanismus (es gibt zwei Persistenzmechanismen: 1. Regelmäßiges Ablegen von Speicherdaten auf die Festplatte; 2. Aof-Persistenzmechanismus (nur Datei anhängen) – Aufzeichnung jedes Datenaktualisierungsvorgangs in einem Protokollformat. Einmal Im Katastrophenfall , die gesamte Datenbank kann durch Protokollwiedergabe wiederhergestellt werden)
-
Redis unterstützt den Cluster-Modus (Kapazität kann linear erweitert werden)
-
Im Vergleich zu anderen Caching-Tools (ehcache/memcached) hat Redis einen entscheidenden Vorteil: Es unterstützt umfangreiche Datenstrukturen
2. Redis-Installation
2.1 Redis herunterladen
Download-Adresse: Download | Redis
Download-Adresse des Quellpakets: Redis · GitHub
Offizielle Adresse: Redis
2.2 Redis-Installationsumgebung
Die Redis-Installation erfolgt im Allgemeinen unter einem Linux-System. Da Redis in der C-Sprache entwickelt wird, ist eine C-Sprachumgebung erforderlich.
-
Linux: CentOS-7.7
-
VMware: 15.5
-
C-Gebietsschema:
2.3 Redis-Installation
Schritt 1: Installieren Sie das CentOS-System (Linux) in VMware.
Schritt 2: Installieren Sie die C-Sprachumgebung im Linux-System
# Testen Sie, ob der Server über einen Internetzugang verfügt [root@qianfeng01 ~]# ping www.baidu.com #Installieren Sie die C-Sprachumgebung [root@qianfeng01~]# yum -y installiere gcc-c++
Schritt 3: Laden Sie das Redis-Quellcodepaket auf das Linux-System hoch.
Schritt 4: Entpacken Sie das Quellcodepaket in das angegebene Verzeichnis
[root@qianfeng01 ~]# tar -zxvf redis-4.0.14.tar.gz -C /usr/local/ # Verzeichnis eingeben [root@qianfeng01 ~]# cd /usr/local/redis-4.0.14/
Schritt 5: Kompilieren Sie das Quellcodepaket
[root@qianfeng01 redis-4.0.14]# make
2.4 Redis-Start
2.4.1 Front-End-Start
Das Frontend startet, wenn der Client geschlossen wird oder der Befehl Strg+C ausgeführt wird. Der gesamte Redis-Dienst wird ebenfalls gestoppt.
Starten Sie das Frontend, d. h. führen Sie im Client den folgenden Befehl aus:
[root@qianfeng01 src]# cd .. [root@qianfeng01 redis-4.0.14]# src/redis-server redis.conf
2.4.2 Backend-Start
Ändern Sie die Datei redis.conf
[root@qianfeng01 redis-4.0.14]# vim redis.conf
#Bindungs-IP ändern binden 192.168.10.101 127.0.0.1 #Ändern Sie den Redis-Dienst als Daemon-Prozess dämonisieren ja #Speicherort der Protokolldatei Protokolldatei „/usr/local/redis-4.0.14/redis.log“ #Folgenden Inhalt hinzufügen (Redis-Passwort festlegen) requirepass root #Datenpersistenzverzeichnis (aktuelles Verzeichnis) dir ./
Starten Sie den Redis-Dienst:
# Start-up [root@qianfeng01 redis-4.0.14]# ./src/redis-server /usr/local/redis-4.0.14/redis.conf
Überprüfen Sie, ob es gestartet ist
# Start-up [root@qianfeng01 redis-4.0.14]# ps -ef | grep redis root 30562 1 0 09:16 ? 00:00:00 ./src/redis-server 192.168.10.111:6379 root 30591 1666 0 09:17 pts/1 00:00:00 grep --color=auto redis