Heim > Datenbank > Redis > Einführung in das Redis-Batch-Schreiben

Einführung in das Redis-Batch-Schreiben

藏色散人
Freigeben: 2020-09-30 16:51:43
nach vorne
3405 Leute haben es durchsucht

Die folgende Kolumne stellt Ihnen das Redis-Batch-Schreiben aus der Kolumne Redis-Tutorial vor. Ich hoffe, dass es für Freunde hilfreich ist, die es brauchen!

Einführung in das Redis-Batch-Schreiben

Kürzlich die Leistung von Redis getestet und musste mehr als 10 Millionen Daten in Stapeln einfügen.

Habe einfach eine Studie durchgeführt und es gibt wahrscheinlich die folgenden Methoden:

1: Java-Programmaufruf, einfache for-Schleife Die Methode von Jedis besteht darin, es direkt einzufügen.

Was die Geschwindigkeit betrifft, müssen Sie es nicht ansehen, Sie müssen es nicht ausprobieren. Wenn es überhaupt nicht funktioniert, wird es nicht funktionieren umgesetzt werden.

Zweitens: Es ist relativ einfach, Shell-Skripte zu verwenden, aber auch, weil es über den Port mit Redis verbunden werden muss. Die Geschwindigkeit ist auch sehr langsam, also geben Sie auf.

Drei: Stellen Sie eine Pipeline über Redis bereit. Ich halte diese Methode für die zuverlässigste:

Schritt 1: Schreiben Sie zunächst einfach ein Shell-Skript:

for((i=1;i<=1000000;i++))        doecho "set k$i v$i" >> /tmp/_t.txt        done
Nach dem Login kopieren

Der Zweck besteht darin, eine Skriptdatei für die Stapeleinfügung zu generieren ,

Schritt 2: Die unter Linux oder Windows generierten Dateien können nicht direkt als Redis-Anweisung ausgeführt werden

Einfach ausgedrückt liegt es daran, dass die Zeilenumbrüche von Linux, Windows und DOS unterschiedlich sind,


also muss es einfach sein konvertiert:

Es gibt viele Konvertierungsmethoden:

1: Dieses kleine Tool ist im Allgemeinen in Linux-Distributionen enthalten. Es kann nur DOS-Dateien in UNIX-Dateien konvertieren. Der Befehl lautet wie folgt:

# unix2dos dosfile.txt
Nach dem Login kopieren

Der obige Befehl entfernt das ^M Symbol am Ende der Zeile. (Wenn nuix2dos nicht auf dem Computer installiert ist, verwenden Sie einfach Methode 2)

2: Verwenden Sie vim, vim ist eine verbesserte Version von vi. Verwendung:

#vim file.txt
:set fileformat=dos
::wq
Nach dem Login kopieren

Eine Befehlszeile, speichern und beenden,

Schritt 3: Das ist es. Führen Sie das Skript über die von redis -pipe form bereitgestellte Pipeline aus:


cat redisTest.txt | Drei Schritte: Ja, die Geschwindigkeit beim Batch-Einfügen von Redis ist etwas langsamer. Man kann sagen, dass die Einfügungsgeschwindigkeit einige Minuten beträgt Sei sehr schnell~

Das obige ist der detaillierte Inhalt vonEinführung in das Redis-Batch-Schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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