ホームページ データベース Redis Python を使用して Windows 上で Redis を操作する方法

Python を使用して Windows 上で Redis を操作する方法

May 29, 2023 am 10:21 AM
python redis windows

まず、Windows への Redis のインストールについて話しましょう。インストール パッケージは公式 Web サイトにあり、msi インストール ファイルまたは zip 圧縮ファイルをダウンロードできます。

Python を使用して Windows 上で Redis を操作する方法

zip ファイルをダウンロードした後、解凍します。解凍後のファイルは次のとおりです:

Python を使用して Windows 上で Redis を操作する方法

Windows サービスのドキュメント.docx 内のファイルは、インストール手順と使用手順が記載されたドキュメントです。

msi インストール ファイルを直接ダウンロードして直接インストールすることもできます。これらのファイルはインストール後のインストール ディレクトリにもあり、それに応じて redis を構成できます。

インストールが完了したら、redis をテストできます。redis-cli.exe をダブルクリックします。エラーが報告されない場合は、簡単なテストのためにローカル Redis に接続する必要があります:

Python を使用して Windows 上で Redis を操作する方法

デフォルトのインストールはポート 6379 で、テストは成功しました。

ヘルプを表示するには、help と入力することもできます:

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
ログイン後にコピー

Python を使用して Redis を操作することについて話しましょう。Python を使用して Redis をインストールする場合は、redis- py library

1. redis-py

easy_install redis をインストールします。pip install redis を使用してインストールするか、python setup.py install をダウンロードして実行することもできます。 to install

2. パーサーのインストール インストール

#parser は、redis 応答の内容を解析する方法を制御できます。 redis-py には、pythonparser とhiredisparser という 2 つのパーサー クラスが含まれています。デフォルトでは、redis-py は、hiredis モジュールがインストールされている場合はhiredisparser を使用し、そうでない場合は pythonparser を使用します。 hiredisparser は C で書かれ、redis コアチームによって保守されており、pythonparser の 10 倍以上のパフォーマンスを備えているため、使用することをお勧めします。インストール方法は、easy_install を使用します:


easy_install recruitis または pip install recruitis

3. Python を使用して redis を操作します

redis - py は、redis コマンドを実装するための 2 つのクラス、redis と strictredis を提供します。strictredis は、ほとんどの公式コマンドの実装に使用され、公式の構文とコマンドを使用します (たとえば、set コマンドは strictredis.set メソッドに対応します)。 redis は、redis-py の古いバージョンとの下位互換性を保つための strictredis のサブクラスです。

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 は、接続プールを使用して Redis サーバーへのすべての接続を管理し、毎回接続を確立および解放するオーバーヘッドを回避します。デフォルトでは、各 Redis インスタンスは独自の接続プールを維持します。接続プールを直接作成し、それをパラメータ redis として使用すると、複数の redis インスタンスが接続プールを共有できます。

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;)
ログイン後にコピー

redis パイプライン メカニズムは 1 つのリクエストで複数のコマンドを実行できるため、複数のラウンドトリップ遅延を回避できます。

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()
ログイン後にコピー

redis-py のデフォルトはパイプラインでのアトミック操作です。このメソッドを変更するには、transaction=false

pipe = r.pipeline(transaction=false)
ログイン後にコピー
を渡すことができます

以上がPython を使用して Windows 上で Redis を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPおよびPython:さまざまなパラダイムが説明されています PHPおよびPython:さまざまなパラダイムが説明されています Apr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPythonの選択:ガイド PHPとPythonの選択:ガイド Apr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとPython:彼らの歴史を深く掘り下げます PHPとPython:彼らの歴史を深く掘り下げます Apr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

Golang vs. Python:パフォーマンスとスケーラビリティ Golang vs. Python:パフォーマンスとスケーラビリティ Apr 19, 2025 am 12:18 AM

Golangは、パフォーマンスとスケーラビリティの点でPythonよりも優れています。 1)Golangのコンピレーションタイプの特性と効率的な並行性モデルにより、高い並行性シナリオでうまく機能します。 2)Pythonは解釈された言語として、ゆっくりと実行されますが、Cythonなどのツールを介してパフォーマンスを最適化できます。

Python vs. C:曲線と使いやすさの学習 Python vs. C:曲線と使いやすさの学習 Apr 19, 2025 am 12:20 AM

Pythonは学習と使用が簡単ですが、Cはより強力ですが複雑です。 1。Python構文は簡潔で初心者に適しています。動的なタイピングと自動メモリ管理により、使いやすくなりますが、ランタイムエラーを引き起こす可能性があります。 2.Cは、高性能アプリケーションに適した低レベルの制御と高度な機能を提供しますが、学習しきい値が高く、手動メモリとタイプの安全管理が必要です。

Redisキャッシュソリューションを使用して、製品ランキングリストの要件を効率的に実現する方法は? Redisキャッシュソリューションを使用して、製品ランキングリストの要件を効率的に実現する方法は? Apr 19, 2025 pm 11:36 PM

Redisキャッシュソリューションは、製品ランキングリストの要件をどのように実現しますか?開発プロセス中に、多くの場合、ランキングの要件に対処する必要があります。

Laravelインストールコード Laravelインストールコード Apr 18, 2025 pm 12:30 PM

Laravelをインストールするには、これらの手順を順番に進みます。コンポーザー(MacOS/LinuxとWindows用)インストールLaravelインストーラーをインストールします。

Redisの役割:データストレージと管理機能の調査 Redisの役割:データストレージと管理機能の調査 Apr 22, 2025 am 12:10 AM

Redisは、データストレージと管理において重要な役割を果たしており、複数のデータ構造と持続性メカニズムを通じて最新のアプリケーションの中核となっています。 1)Redisは、文字列、リスト、コレクション、注文されたコレクション、ハッシュテーブルなどのデータ構造をサポートし、キャッシュや複雑なビジネスロジックに適しています。 2)RDBとAOFの2つの持続方法を通じて、Redisは信頼できるストレージとデータの迅速な回復を保証します。

See all articles