Redis-Installation und Bereitstellung beginnen

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
Guff_hys_python-Datenstruktur, Big-Data-Entwicklungslernen, Python-Trainingsprojekt-CSDN-Blog

Supongo que te gusta

Origin blog.csdn.net/HYSliuliuliu/article/details/135006534
Recomendado
Clasificación