Heim > Datenbank > Redis > So verwenden Sie Python zum Betrieb von Redis unter Windows

So verwenden Sie Python zum Betrieb von Redis unter Windows

PHPz
Freigeben: 2023-05-29 10:21:26
nach vorne
1839 Leute haben es durchsucht

Lassen Sie uns zunächst über die Installation von Redis unter Windows sprechen. Das Installationspaket finden Sie auf der offiziellen Website. Sie können die MSI-Installationsdatei oder die komprimierte Zip-Datei herunterladen.

So verwenden Sie Python zum Betrieb von Redis unter Windows

Nach dem Entpacken sind diese Dateien:

So verwenden Sie Python zum Betrieb von Redis unter Windows#🎜 🎜##🎜 🎜#Die darin enthaltene Windows-Dienstdokumentation.docx ist ein Dokument mit Installationsanweisungen und Verwendungsmethoden.

Sie können die MSI-Installationsdatei auch direkt herunterladen und direkt installieren. Diese Dateien befinden sich nach der Installation auch im Installationsverzeichnis und Sie können Redis entsprechend konfigurieren.

Nachdem die Installation abgeschlossen ist, können Sie redis-cli.exe doppelklicken. Wenn kein Fehler gemeldet wird, sollten Sie für einen einfachen Test eine Verbindung zum lokalen Redis herstellen:

So verwenden Sie Python zum Betrieb von Redis unter WindowsDie Standardinstallation ist Port 6379 und der Test war erfolgreich.

Sie können auch Hilfe eingeben, um die Hilfe anzuzeigen:

127.0.0.1:6379> help 
redis-cli 3.2.100 
to get help about redis commands type: 
   "help @<group>" to get a list of commands in <group> 
   "help <command>" for help on <command> 
   "help <tab>" to get a list of possible help topics 
   "quit" to exit 
to set redis-cli perferences: 
   ":set hints" enable online hints 
   ":set nohints" disable online hints 
set your preferences in ~/.redisclirc
Nach dem Login kopieren

Lassen Sie uns über die Verwendung von Python zum Betrieb von Redis sprechen. Wenn Sie Python zum Installieren von Redis verwenden, benötigen Sie So installieren Sie die Redis-Py-Bibliothek Redis zu installieren oder Python Setup.py herunterzuladen und auszuführen Inhalt der Redis-Antwort. redis-py enthält zwei Parser-Klassen, Pythonparser und Hiredisparser. Standardmäßig verwendet redis-py Hiredisparser, wenn das Hiredis-Modul installiert ist, andernfalls wird Pythonparser verwendet. Hiredisparser ist in C geschrieben und wird vom Redis-Kernteam verwaltet. Seine Leistung ist mehr als zehnmal höher als die von Pythonparser, daher wird die Verwendung empfohlen. Verwenden Sie als Installationsmethode easy_install:

easy_install Hiredis oder Pip Install Hiredis

3. Verwenden Sie Python, um Redis zu betreiben#🎜 🎜#

redis-py bietet zwei Klassen, redis und strictredis, zum Implementieren von Redis-Befehlen. strictredis wird zum Implementieren der meisten offiziellen Befehle verwendet und verwendet offizielle Syntax und Befehle (der Befehl set entspricht beispielsweise strictredis .set-Methode). redis ist eine Unterklasse von strictredis für Abwärtskompatibilität mit älteren Versionen von redis-py.

import redis 
r = redis.strictredis(host=&#39;127.0.0.1&#39;, port=6379) 
r.set(&#39;foo&#39;, &#39;hello&#39;) 
r.rpush(&#39;mylist&#39;, &#39;one&#39;) 
print r.get(&#39;foo&#39;) 
print r.rpop(&#39;mylist&#39;)
Nach dem Login kopieren

redis-py verwendet den Verbindungspool, um alle Verbindungen zu einem Redis-Server zu verwalten und vermeidet so den Aufwand, jedes Mal Verbindungen herzustellen und freizugeben. Standardmäßig verwaltet jede Redis-Instanz ihren eigenen Verbindungspool. Sie können einen Verbindungspool direkt erstellen und ihn dann als Parameter-Redis verwenden, sodass mehrere Redis-Instanzen einen Verbindungspool gemeinsam nutzen können.

pool = redis.connectionpool(host=&#39;127.0.0.1&#39;, port=6379) 
r = redis.redis(connection_pool=pool) 
r.set(&#39;one&#39;, &#39;first&#39;) 
r.set(&#39;two&#39;, &#39;second&#39;) 
print r.get(&#39;one&#39;) 
print r.get(&#39;two&#39;)
Nach dem Login kopieren
Der Redis-Pipeline-Mechanismus kann mehrere Befehle in einer Anfrage ausführen und so mehrere Roundtrip-Verzögerungen vermeiden.

pool = redis.connectionpool(host=&#39;127.0.0.1&#39;, port=6379)  
r = redis.redis(connection_pool=pool)  
pipe = r.pipeline()  
pipe.set(&#39;one&#39;, &#39;first&#39;)  
pipe.set(&#39;two&#39;, &#39;second&#39;)  
pipe.execute()  
pipe.set(&#39;one&#39;. &#39;first&#39;).rpush(&#39;list&#39;, &#39;hello&#39;).rpush(&#39;list&#39;, &#39;world&#39;).execute()
Nach dem Login kopieren

redis-py verwendet standardmäßig atomare Operationen in einer Pipeline. Um diese Methode zu ändern, können Sie transaction=false

pipe = r.pipeline(transaction=false)
Nach dem Login kopieren
übergeben

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Python zum Betrieb von Redis unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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