PythonでRedisに書き出して有効期限も設定する

Redisは頻繁に使ってます。データベースとして使うって言うよりテンポラリキャッシュとして使うケースのほうが多いです。

import redis

_redis = redis.Redis(
    host=REDIS_HOST,
    port=REDIS_PORT,
    db=REDIS_DB)

_redis.set('key', 'value')
_redis.expire('key', 90)

有効期限の設定方法がわかりにくいというかピンとこなくて悩んだのでメモ。「キーに対してバリューと有効期限を設定する」っていうよりも「キーにバリューを設定、キーに有効期限を設定」っていう2段階、ってイメージでしょうか。

expireで指定する値は秒数。上記で90秒間有効です。

Python 2.7.5、redis 2.9.1(本体じゃなくてパッケージのほう)