Rumah >pangkalan data >Redis >Cara menggunakan Python untuk mengendalikan Redis di bawah Windows

Cara menggunakan Python untuk mengendalikan Redis di bawah Windows

PHPz
PHPzke hadapan
2023-05-29 10:21:261846semak imbas

Pertama sekali, mari bercakap tentang memasang redis di bawah tetingkap Pakej pemasangan boleh didapati di laman web rasmi Anda boleh memuat turun fail pemasangan msi atau fail dimampatkan zip.

Cara menggunakan Python untuk mengendalikan Redis di bawah Windows

Muat turun fail zip dan nyahzipnya Selepas membuka zip, fail ini ialah:

Cara menggunakan Python untuk mengendalikan Redis di bawah Windows

Dokumentasi perkhidmatan windows. docx inside ialah Dokumen dengan arahan pemasangan dan arahan penggunaan.

Anda juga boleh memuat turun terus fail pemasangan msi dan memasangnya terus Fail-fail ini juga berada dalam direktori pemasangan selepas pemasangan, dan anda boleh mengkonfigurasi redis dengan sewajarnya.

Selepas pemasangan selesai, anda boleh menguji redis-cli.exe dua kali jika tiada ralat dilaporkan, anda harus disambungkan ke redis setempat untuk ujian mudah:

Cara menggunakan Python untuk mengendalikan Redis di bawah Windows

Pemasangan lalai ialah port 6379 dan ujian telah berjaya.

Anda juga boleh memasukkan bantuan untuk melihat bantuan:

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

Mari kita bercakap tentang menggunakan python untuk mengendalikan redis Jika anda menggunakan python untuk memasang redis, anda perlu memasang redis-. perpustakaan py

1 Pasang redis-py

easy_install redis Anda juga boleh menggunakan pip install redis untuk memasang, atau memuat turun dan melaksanakan pemasangan python setup.py untuk memasang

2. Install parser Install

parser boleh mengawal cara menghuraikan kandungan respons redis. redis-py mengandungi dua kelas parser, pythonparser dan hiredisparser. Secara lalai, redis-py akan menggunakan hiredisparser jika modul hiredis dipasang, jika tidak, pythonparser akan digunakan. hiredisparser ditulis dalam C dan dikekalkan oleh pasukan teras redis prestasinya lebih daripada 10 kali lebih tinggi daripada pythonparser, jadi disyorkan untuk menggunakannya. Kaedah pemasangan, gunakan easy_install:


easy_install hiredis atau pip install hiredis

3. Gunakan python untuk mengendalikan redis

redis. - py menyediakan dua kelas, redis dan strictredis, untuk melaksanakan perintah redis strictredis digunakan untuk melaksanakan kebanyakan arahan rasmi dan menggunakan sintaks dan arahan rasmi (contohnya, arahan set sepadan dengan kaedah strictredis.set). redis ialah subkelas strictredis untuk keserasian ke belakang dengan versi redis-py yang lebih lama.

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;)

redis-py menggunakan kumpulan sambungan untuk mengurus semua sambungan ke pelayan redis, mengelakkan overhed untuk mewujudkan dan melepaskan sambungan setiap kali. Secara lalai, setiap contoh redis mengekalkan kumpulan sambungannya sendiri. Anda boleh terus membuat kolam sambungan dan kemudian menggunakannya sebagai parameter redis, supaya berbilang kejadian redis boleh berkongsi kolam sambungan.

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;)

Mekanisme saluran paip redis boleh melaksanakan berbilang arahan dalam satu permintaan, dengan itu mengelakkan berbilang kelewatan pergi dan balik.

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()

Kendalian lalai redis-py dalam saluran paip adalah atom Untuk menukar kaedah ini, anda boleh lulus transaction=false

pipe = r.pipeline(transaction=false)

Atas ialah kandungan terperinci Cara menggunakan Python untuk mengendalikan Redis di bawah Windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam