python redisに接続してキーを設定して値を取得する

python redisに接続してキーを設定して値を取得する

pythonで、redisに接続してキーを設定して値を取得するサンプルコードを記述してます。pythonのバージョンは3.9.7を使用してます。

環境

  • OS windows 11 Home
  • python 3.9.7

ライブラリインストール

ライブラリ「redis」を使用するのでない場合は、「pip」を使ってインストールしておきます。

pip3 install redis

サンプルコード

localhostにある「redis」に接続して、キーに値を設定してから取得してみます。

import redis

r = redis.Redis(
    host= 'localhost',
    port= '6379')

r.set('k1', 'v1')
r.set('k2', 'v2')
r.set('k3', 'v3')

print( r.get('k1') )
print( r.get('k2') )
print( r.get('k3') )

実行結果を見ると、取得されていることが確認できます。

> python test.py
b'v1'
b'v2'
b'v3'

キーの削除は「delete」で可能です。

r.delete('k1')

作成したキーを削除してみます。

import redis

r = redis.Redis(
    host= 'localhost',
    port= '6379')

r.set('k1', 'v1')
r.set('k2', 'v2')
r.set('k3', 'v3')

print( r.get('k1') )
print( r.get('k2') )
print( r.get('k3') )

# キーが存在すれば「1」が返ります
print( r.delete('k1') )
# キーが存在しなければ「0」が返ります
print( r.delete('k4') )

実行結果

> python test.py
b'v1'
b'v2'
b'v3'
1
0