Heim Datenbank MySQL-Tutorial ​Installation und Nutzung von Redis

​Installation und Nutzung von Redis

Jul 23, 2017 pm 01:33 PM
nosql redis windows

                                                             Warum wurde Redis mit Membercache und verschiedenen Datenbanken erstellt? Redis ist ausschließlich für Anwendungen gedacht. Es handelt sich um eine leistungsstarke Schlüsselwertdatenbank.
Das Aufkommen von Redis hat die Mängel der Schlüsselwertspeicherung wie Memcached weitgehend ausgeglichen und die Situation des vollständigen Datenverlusts nach einem Stromausfall gelöst. In einigen Fällen kann es eine sehr gute ergänzende Rolle zur relationalen Datenbank spielen. Leistungstestergebnisse zeigen, dass SET-Vorgänge 110.000 Mal pro Sekunde und GET-Vorgänge 81.000 Mal pro Sekunde erreichen können (natürlich haben unterschiedliche Serverkonfigurationen unterschiedliche Leistung).

Redis ist ein verteiltes NoSQL-Datenbanksystem für Daten vom Typ „Schlüssel/Wert“-Paar. Es zeichnet sich durch hohe Leistung, dauerhafte Speicherung und hohe Anpassungsfähigkeit aus gleichzeitige Anwendungsszenarien. Ähnlich wie Memcached unterstützt es das Speichern relativ weiterer Werttypen, einschließlich String (String), Liste (verknüpfte Liste), Set (Satz) und Zset (geordneter Satz). Diese Datentypen unterstützen Push/Pop, Add/Remove, Schnittpunktvereinigung und -differenz sowie umfangreichere Operationen. Diese Operationen sind atomar und unterstützen verschiedene Sortiermethoden . Wie bei Redis und Memcached werden Daten zur Gewährleistung der Effizienz im Speicher zwischengespeichert. Der Unterschied besteht darin, dass Redis regelmäßig aktualisierte Daten auf die Festplatte schreibt oder Änderungsvorgänge in zusätzliche Datensatzdateien schreibt und auf dieser Grundlage eine Master-Slave-Synchronisation (Master-Slave) erreicht wird.

redis bietet derzeit vier Datentypen: String, Liste, Set und Zset (sortierte Menge). Der Redis-Speicher ist in drei Teile unterteilt: Speicher, Festplattenspeicher und Protokolldatei. Die Konfigurationsdatei enthält drei Parameter, um ihn zu konfigurieren.

Sekundenaktualisierungen speichern: Geben Sie an, wie viele Aktualisierungsvorgänge es innerhalb eines langen Zeitraums gibt, und synchronisieren Sie dann die Daten mit der Datendatei.

  1. appendonly ja/nein: Ob nach jedem Aktualisierungsvorgang protokolliert werden soll. Wenn es nicht eingeschaltet ist, kann es während eines Stromausfalls zu einem Datenverlust für einen bestimmten Zeitraum kommen. Da Redis selbst Datendateien gemäß den oben genannten Speicherbedingungen synchronisiert, sind einige Daten nur für einen bestimmten Zeitraum im Speicher vorhanden.

  2. appendfsync no/always/everysec: Wie der Datencache mit der Festplatte synchronisiert wird. Es bedeutet nicht, darauf zu warten, dass das Betriebssystem den Datencache mit der Festplatte synchronisiert. Es bedeutet immer, fsync() manuell aufzurufen, um die Daten nach jedem Aktualisierungsvorgang auf die Festplatte zu schreiben, und everysec bedeutet, einmal pro Sekunde zu synchronisieren.

  3.                                                                                                                              🎜>

Zuerst Redis online herunterladen, Redis-2.0.2 heruntergeladen und entpackt Ich habe es in das gleiche Verzeichnis verschoben, in dem ich Python installiert habe, und habe redis-2.0.2 eingegeben. Unten sind die folgenden Dateien:

redis-server.exe Daemon-Startprogramm des Redis-Servers redis.conf Redis-Konfigurationsdatei

redis -cli.exe Redis-Befehlszeilen-Bedientool. Natürlich können Sie auch Telnet verwenden, um gemäß dem Klartextprotokoll zu arbeiten redis-check-dump.exe Lokale Datenbankprüfung

redis-check-aof.exe Aktualisierungsprotokollprüfung

redis-benchmark.exe Leistungstest, der verwendet wird, um das gleichzeitige Senden von M SETs/GETs-Abfragen durch N Clients zu simulieren (ähnlich dem AB-Tool von Apache)




Benchmark-Tool-Testinformationen:
Senden Sie 100.000 Anfragen an den Redis-Server, jede Anfrage kommt mit 60 gleichzeitige Kunden

Ups, mein Computer war etwas überfordert, aber er hat endlich gezeigt, dass der Test von 100.000 Anfragen in 4,03 Sekunden abgeschlossen wurde,

Einige Screenshots der Ergebnisse sind wie folgt:

Starten Sie den Redis-Dienst (conf-Datei, um die Konfigurationsdatei zu erstellen (redis-server.exe redis.conf), Standard, wenn nicht angegeben):

Das Start-CMD-Fenster sollte immer angezeigt werden geöffnet sein. Nach dem Schließen wird der Redis-Dienst heruntergefahren.

Der Dienst ist jetzt geöffnet. Öffnen Sie ein weiteres cmd-Fenster, um den Client einzurichten:

C:redis-2.0.2>redis -. cli.exe -h 127.0.0.1 -p 6379

Dann können wir den Befehl eingeben, den wir hier eingeben möchten: set and get

Der Client ist wie folgt:

Zu diesem Zeitpunkt wird die Serverseite (hier ist auch die lokale Maschine) angezeigt wie folgt (es gibt einen Der Client ist verbunden):

Der oben auf dem Client festgelegte Schlüssel ist im Speicher gespeichert , was bedeutet, dass Sie das Fenster das nächste Mal öffnen und den Schlüsselwert erhalten, es wird immer noch „jzhou“ sein, haha.

(Beachten Sie, dass der Server während des Betriebs den Dienst aktivieren muss, da der Client sonst keine Verbindung herstellen kann.)

Redis bietet Clients in mehreren Sprachen. einschließlich Java, C++, Python.

                                             >

Das obige ist der detaillierte Inhalt von​Installation und Nutzung von Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So konfigurieren Sie die Ausführungszeit der Lua -Skript in CentOS Redis So konfigurieren Sie die Ausführungszeit der Lua -Skript in CentOS Redis Apr 14, 2025 pm 02:12 PM

Auf CentOS -Systemen können Sie die Ausführungszeit von LuA -Skripten einschränken, indem Sie Redis -Konfigurationsdateien ändern oder Befehle mit Redis verwenden, um zu verhindern, dass bösartige Skripte zu viele Ressourcen konsumieren. Methode 1: Ändern Sie die Redis -Konfigurationsdatei und suchen Sie die Redis -Konfigurationsdatei: Die Redis -Konfigurationsdatei befindet sich normalerweise in /etc/redis/redis.conf. Konfigurationsdatei bearbeiten: Öffnen Sie die Konfigurationsdatei mit einem Texteditor (z. B. VI oder Nano): Sudovi/etc/redis/redis.conf Setzen Sie die LUA -Skriptausführungszeit.

Kann gegen Code in Windows 8 ausgeführt werden Kann gegen Code in Windows 8 ausgeführt werden Apr 15, 2025 pm 07:24 PM

VS -Code kann unter Windows 8 ausgeführt werden, aber die Erfahrung ist möglicherweise nicht großartig. Stellen Sie zunächst sicher, dass das System auf den neuesten Patch aktualisiert wurde, und laden Sie dann das VS -Code -Installationspaket herunter, das der Systemarchitektur entspricht und sie wie aufgefordert installiert. Beachten Sie nach der Installation, dass einige Erweiterungen möglicherweise mit Windows 8 nicht kompatibel sind und nach alternativen Erweiterungen suchen oder neuere Windows -Systeme in einer virtuellen Maschine verwenden müssen. Installieren Sie die erforderlichen Erweiterungen, um zu überprüfen, ob sie ordnungsgemäß funktionieren. Obwohl VS -Code unter Windows 8 möglich ist, wird empfohlen, auf ein neueres Windows -System zu upgraden, um eine bessere Entwicklungserfahrung und Sicherheit zu erzielen.

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

So installieren Sie Redis in CentOS7 So installieren Sie Redis in CentOS7 Apr 14, 2025 pm 08:21 PM

Laden Sie das Quellcodepaket von der offiziellen Redis -Quelle herunter, um es zu kompilieren und zu installieren, um die neueste und stabile Version zu gewährleisten, und kann auf personalisierte Weise angepasst werden. Die spezifischen Schritte sind wie folgt: Aktualisieren Sie die Liste der Softwarepakets und erstellen

So konfigurieren Sie langsame Abfragebogin in CentOS Redis So konfigurieren Sie langsame Abfragebogin in CentOS Redis Apr 14, 2025 pm 04:54 PM

Aktivieren Sie Redis langsame Abfrageprotokolle im CentOS -System, um die Leistungsdiagnoseeffizienz zu verbessern. In den folgenden Schritten führen Sie die Konfiguration durch: Schritt 1: Suchen und bearbeiten Sie die Redis -Konfigurationsdatei zuerst und suchen Sie die Redis -Konfigurationsdatei, die sich normalerweise in /etc/redis/redis.conf befindet. Öffnen Sie die Konfigurationsdatei mit dem folgenden Befehl: Sudovi/etc/redis/redis.conf Schritt 2: Passen Sie die Langsame-Abfrage-Protokollparameter in der Konfigurationsdatei an, suchen Sie die folgenden Parameter: #Slow Query-Schwellenwert (MS) Slow-Log-Slow-Than10000 #Maximum der Einträge für langsame Query-Log-Logog-Logog-Len-Len-Len

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Kann VSCODE in Windows 7 ausgeführt werden Kann VSCODE in Windows 7 ausgeführt werden Apr 15, 2025 pm 07:27 PM

VS -Code ist noch unter Windows 7 verfügbar, ist jedoch sehr nicht empfohlen. Windows 7 fehlen Sicherheitsaktualisierungen und Patches, was zu Sicherheitsrisiken und VS -Code -Kompatibilitätsproblemen führt. Obwohl die einfache Code -Bearbeitung kaum kompetent ist, wird empfohlen, auf Windows 10 oder höher für komplexe Entwicklung oder Erweiterungen auf das Upgrade zu upgraden.

See all articles