Heim > Web-Frontend > js-Tutorial > Redis-Grundkenntnisse, Installation, Bereitstellung, Konfigurationshinweise_Grundkenntnisse

Redis-Grundkenntnisse, Installation, Bereitstellung, Konfigurationshinweise_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:11:02
Original
1974 Leute haben es durchsucht

Grundkenntnisse

1. Redis-Datentyp:
Strings, Listen, Sets, Sortiersets, Hash-Tabellen
2. Einzigartige Funktionen von Redis im Vergleich zu Memcache:
(1) Redis kann für die Speicherung verwendet werden, während Memcache für den Cache verwendet wird. Diese Funktion ist hauptsächlich auf die „Persistenz“-Funktion
zurückzuführen (2) Die gespeicherten Daten haben eine „Struktur“. Für Memcache gibt es nur einen Typ gespeicherter Daten – „String“, während Redis Strings, verknüpfte Listen, Mengen, geordnete Mengen und Hash-Reihenfolge-Strukturen speichern kann > 3. Zwei Persistenzmethoden:
Redis speichert Daten im Speicher oder ist für die Verwendung von virtuellem Speicher konfiguriert.
Zwei Möglichkeiten, Datenpersistenz zu erreichen:
(1) Verwenden Sie Screenshots, um kontinuierlich Daten im Speicher auf die Festplatte zu schreiben (hohe Leistung, kann jedoch zu einem gewissen Grad an Datenverlust führen)
(2) Verwenden Sie eine MySQL-ähnliche Methode, um das Protokoll jedes Updates aufzuzeichnen
4. Redis Master-Slave-Synchronisation: Sehr vorteilhaft für die Verbesserung der Leseleistung
5. Der Standardport des Redis-Servers ist 6379

Als nächstes installieren wir Redis

1. Gehen Sie zunächst zur offiziellen Redis-Website (redis.io), um das Redis-Installationspaket herunterzuladen

2. Laden Sie es in mein /lamp-Verzeichnis herunter

3. Entpacken Sie die Datei und geben Sie das Verzeichnis
ein

4. Quellprogramm kompilieren


Code kopieren Der Code lautet wie folgt:
machen
cd src
​make install PREFIX=/usr/local/redis

5. Verschieben Sie die Konfigurationsdatei in das Redis-Verzeichnis

6. Starten Sie den Redis-Dienst

7. Standardmäßig wird Redis nicht im Hintergrund ausgeführt. Wir müssen Redis im Hintergrund ausführen


vim /usr/local/redis/etc/redis.conf


Ändern Sie den Wert von daemonize auf „yes“

8. Client-Verbindung


/usr/local/redis/bin/redis-cli


9. Stoppen Sie die Redis-Instanz


​/usr/local/redis/bin/redis-cli Shutdown


Oder


pkill redis-server


10. Lassen Sie Redis beim Booten automatisch starten


vim /etc/rc.local


Treten Sie bei


​/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf


11. Als nächstes werfen wir einen Blick auf die Dateien im Verzeichnis /usr/local/redis/bin


redis-benchmark: Redis-Leistungstesttool

redis-check-aof: Tool zum Überprüfen von AOF-Protokollen

redis-check-dump: Tool zum Überprüfen von RDB-Protokollen

redis-cli: Client für Verbindung

redis-server: Redis-Dienstprozess

Configuration Redis

Démoniser : si vous devez exécuter en arrière-plan, modifiez la valeur de cet élément sur oui

pdifile : placez le fichier pid dans /var/run/redis.pid et peut être configuré sur d'autres adresses

Lier : spécifiez redis pour recevoir uniquement les demandes de cette IP. Si elle n'est pas définie, toutes les demandes seront traitées. Il est préférable de définir cet élément dans le processus de production

.

port : port d'écoute, la valeur par défaut est 6379

Timeout : définissez le délai d'expiration lorsque le client se connecte, en secondes

Loglevel : Le niveau est divisé en 4 niveaux, débogage, revbose, notification et avertissement. Dans un environnement de production, la notification est généralement activée

Fichier journal : configurez l'adresse du fichier journal par défaut, la sortie standard est utilisée, qui est imprimée sur le port du terminal de ligne de commande

Base de données : définissez le nombre de bases de données. La base de données par défaut est 0

Enregistrer : définir la fréquence de mise en miroir de la base de données par Redis

rdbcompression : s'il faut effectuer une compression lors de la sauvegarde d'image

dbfilename : Le nom du fichier de sauvegarde de l'image

dir : Le chemin où est placé le fichier de sauvegarde du miroir de la base de données

slaveof : Définissez cette base de données comme base de données esclave d'autres bases de données

Masterauth : lorsque la connexion à la base de données principale nécessite une authentification par mot de passe, définissez-la ici

requirepass : définissez le mot de passe requis après la connexion du client et avant de faire toute autre spécification

maxclients : Limiter le nombre de clients connectés en même temps

maxmemory : définissez la mémoire maximale que Redis peut utiliser

Appendonly : après avoir activé le mode appendonly, redis ajoutera chaque opération d'écriture reçue au fichier appendonly.aof. Lorsque redis sera redémarré, l'état précédent sera restauré à partir de ce fichier

.

appendfsync : Définir la fréquence de synchronisation des fichiers appendonly.aof

 vm_enabled : s'il faut activer la prise en charge de la mémoire virtuelle

vm_swap_file : Définit le chemin du fichier d'échange de mémoire virtuelle

vm_max_momery : définissez la taille maximale de la mémoire physique que Redis utilisera après l'activation de la mémoire virtuelle. La valeur par défaut est 0

.

vm_page_size : Définir la taille de la page de mémoire virtuelle

vm_pages : Définissez le nombre total de pages dans le fichier d'échange

 vm_max_thrrads : Définir le nombre de threads utilisés par vm IO en même temps

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