読者です 読者をやめる 読者になる 読者になる

長生村本郷Engineers'Blog

千葉県長生村本郷育ちのエンジニアが書いているブログ

Use Redis via Python

Memorandum

The below codes is how to use redis via Python.

#!/usr/bin/python
# coding: UTF-8

import redis

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

# set/get string.
r.set('test1', 'aiueo')
r.expire('test1', 1000)
print r.get('test1')     # aiueo 

# set/get integer.
r.set('test2', 2)
print r.get('test2')    # 2

# Check key exit.
print r.exists('test1') # True
print r.exists('test0') # False

# pattern match
keys = r.keys('test*')
if len(keys) > 0 :
    for key in keys:
        print '--------------------------------------------'
        print key           # test1, test2
        print r.get(key)    # aiueo, 2
        print r.type(key)   # Type : string, string
        print r.ttl(key)    # Expire : if not set, set "-1"

r.append('test1', '_kkkkkkk')
print r.get('test1')   # aiueo_kkkkkkk

# delete cache.
r.delete('test1')
print r.exists('test1') # False

Thanks.

Pythonスタートブック

Pythonスタートブック

Python ライブラリ厳選レシピ

Python ライブラリ厳選レシピ

Redis入門 インメモリKVSによる高速データ管理 (アスキー書籍)

Redis入門 インメモリKVSによる高速データ管理 (アスキー書籍)