CentOS 7
Sponsored Link

Redis : Python で利用する2016/07/21

 
Python からの Redis 利用例です。
[1] Python の Redis クライアントライブラリーをインストールしておきます。
# EPELからインストール

[root@dlp ~]#
yum --enablerepo=epel -y install python-redis
[2] 基本的な利用方法サンプルです。
[cent@dlp ~]$
vi use_redis.py
#!/usr/bin/env python

import redis

client = redis.StrictRedis(host='127.0.0.1', port=6379, db=0, password='password')

# キーに値をセットして表示
client.set("key01", "value01")
print "key01.value :", client.get("key01")

# キーに値をアペンドして表示
client.append("key01", ",value02")
print "key01.value :", client.get("key01")

client.set("key02", 1)

# 加算
client.incr("key02", 100)
print "key02.value :", client.get("key02")

# 減算
client.decr("key02", 51)
print "key02.value :", client.get("key02")

# リスト
client.lpush("list01", "value01", "value02", "value03")
print "list01.value :", client.lrange("list01", "0", "2")

# ハッシュ
client.hmset("hash01", {"key01": "value01", "key02": "value02", "key03": "value03"})
print "hash01.value :", client.hmget("hash01", ["key01", "key02", "key03"])

# セット
client.sadd("set01", "member01", "member02", "member03")
print "set01.value :", client.smembers("set01")

# 実行

[cent@dlp ~]$
python use_redis.py

key01.value : value01
key01.value : value01,value02
key02.value : 101
key02.value : 50
list01.value : ['value03', 'value02', 'value01']
hash01.value : ['value01', 'value02', 'value03']
set01.value : set(['member02', 'member03', 'member01'])
関連コンテンツ