Grundwissen
1. REDIS -Datentyp:
Saiten, Listen, Sets, bestellte Sets, Hashs
2. Die Einzigartigkeit von Redis und Memcache:
(1) Redis kann für die Speicherung verwendet werden (STORGE), während Memcache für Cache (Cache) verwendet wird. Diese Funktion liegt hauptsächlich daran, dass sie die Funktion von "Persistenz" hat
(2) Die gespeicherten Daten haben eine "Struktur". Für Memcache gibt es nur eine Art gespeicherte Daten - "String", während Redis Zeichenfolgen, verknüpfte Listen, Sammlungen, bestellte Sets und Has -Order -Strukturen speichern kann
3.. Zwei Möglichkeiten, um bestehen zu bleiben:
Redis speichert Daten im Speicher oder ist so konfiguriert, dass er den virtuellen Speicher verwendet.
Es gibt zwei Möglichkeiten, um Datenpersistenz zu erreichen:
(1) Verwenden Sie Screenshots, um Daten kontinuierlich in Speicher auf die Festplatte zu schreiben (hohe Leistung, kann jedoch zu einem gewissen Grad an Datenverlust führen).
(2) Verwenden Sie eine ähnliche Methode, die MySQL ähnlich ist
4.. Redis 'Master-Slave-Synchronisation: Sehr vorteilhaft zur Verbesserung der Leseleistung
5. Der Standardport des Redis -Servers ist 6379
Als nächstes installieren wir Redis
1. Laden Sie zuerst das Redis -Installationspaket von der offiziellen Website der Redis -Website (redis.io) herunter.
2. Laden Sie es in mein /Lampenverzeichnis herunter
3.. Entpacken Sie und geben Sie sein Verzeichnis ein
4. Kompilieren Sie das Quellprogramm
Die Codekopie lautet wie folgt:
Machen
CD SRC
Machen Sie die Installation von Präfix =/usr/local/Redis
5. Verschieben Sie die Konfigurationsdatei in das Redis -Verzeichnis
6. Starten Sie den Redis -Service
7. Standardmäßig wird Redis im Hintergrund nicht ausgeführt, wir müssen Redis im Hintergrund ausführen
Die Codekopie lautet wie folgt:
vim /usr/local/redis/etc/redis.conf
Ändern Sie den Wert von Daemonize auf Ja
8. Clientverbindung
Die Codekopie lautet wie folgt:
/usr/local/redis/bin/redis-cli
9. Stoppen Sie die Redis -Instanz
Die Codekopie lautet wie folgt:
/usr/local/redis/bin/redis-cli Herunterfahren
oder
Die Codekopie lautet wie folgt:
Pkill Redis-Server
10. Redis automatisch beginnen
Die Codekopie lautet wie folgt:
vim /etc/rc.local
dazu kommen
Die Codekopie lautet wie folgt:
/usr/local/redis/bin/redis-server/usr/local/Redis/etc/redis-conf
11. Schauen wir uns als nächstes die verschiedenen Dateien im Verzeichnis/usr/lokal/redis/bin an.
Die Codekopie lautet wie folgt:
Redis-Benchmark: Redis Performance Testing Tool
Redis-Check-AOF: Tool zum Überprüfen von AOF-Protokoll
Redis-Check-Dump: Ein Werkzeug zum Überprüfen von RDB-Protokollen
Redis-cli: Der Client, der zur Verbindung verwendet wird
Redis-Server: Redis-Serviceprozess
Redis -Konfiguration
Daemonize: Wenn Sie im Hintergrund ausgeführt werden müssen, ändern Sie den Wert dieses Elements auf Ja
PDIFILE: Geben Sie die PID -Datei in /var/run/redis.pid ein, und Sie können sie an andere Adressen konfigurieren
BIND: Geben Sie an, dass Redis nur Anfragen von dieser IP empfängt. Wenn nicht festgelegt, werden alle Anfragen bearbeitet. Es ist am besten, diesen Artikel im Produktionsprozess festzulegen
Port: Hören Sie sich den Port an, Standard ist 6379
Timeout: Stellen Sie die Zeitüberschreitungszeit fest, wenn der Client eine Verbindung herstellt, in Sekunden
Loglevel: Die Ebenen sind in 4 Ebenen unterteilt, Debugg, Revbose, Bekanntmachung und Warnung. In der Produktionsumgebung ist die Bekanntmachung im Allgemeinen aktiviert
LOGFILE: Konfigurieren Sie die Log -Dateiadresse, verwenden Sie die Standardausgabe standardmäßig, dh auf dem Port des Befehlszeilenterminals drucken
Datenbank: Setzen Sie die Anzahl der Datenbanken, die Standarddatenbank ist 0
Speichern: Stellen Sie die Häufigkeit von Redis für die Datenbankspiegelung fest
RDBCompression: Ob komprimiert werden, wenn Sie die Sicherung spiegeln
DBFileName: Der Dateiname der Mirror -Sicherungsdatei
DIR: Der Pfad zur Dateiplatzierung der Datenbankspiegel -Sicherung
SLAVEOF: Setzen Sie diese Datenbank auf die Slave -Datenbank einer anderen Datenbank
MasterAuth: Wenn die Hauptdatenbankverbindung eine Passwortüberprüfung erfordert, hier festgelegt
Erforderlich: Legen Sie das Kennwort ein, das Sie verwenden müssen, bevor Sie andere Spezifikationen erstellen, nachdem der Client verbunden ist
Maxclients: Begrenzen Sie die Anzahl der Clients, die gleichzeitig verbunden sind
MaxMemory: Stellen Sie den maximalen Speicher ein, den Redis verwenden kann
Anhang: Nach dem Einschalten des Appendonly -Modus wird Redis jeden empfangenen Schreibvorgang an appendonly.aof -Datei angehängt. Wenn Redis neu gestartet wird, wird der vorherige Status aus der Datei wiederhergestellt.
appendfsync: Legen Sie die Häufigkeit der synchronisierenden appendonly.aof -Datei fest
VM_Enabled: Ob die Unterstützung des virtuellen Speichers aktiviert werden soll
VM_SWAP_FILE: Setzen Sie den Pfad zur Swap -Datei im virtuellen Speicher
VM_MAX_MOMERY: Legen Sie die maximale physikalische Speichergröße fest, die Redis nach dem Einschalten des virtuellen Speichers verwendet. Die Standardeinstellung ist 0
VM_PAGE_SIZE: Setzen Sie die Größe der virtuellen Speicherseite
VM_PAGES: Legen Sie die Gesamtzahl der Seiten für Swap -Dateien fest
VM_MAX_THRADS: Stellen Sie die Anzahl der gleichzeitig verwendeten Threads in VM IO ein