redisを使ったpythonでアプリケーションを書きたい。グーグルしましたが、質問の結果が見つかりませんでした。通常、私はこれをします:
import redis
rs = redis.Redis('localhost')
それからすべての取得と設定を行います。しかし、私はredisでこのようなことをすることができます:
rs1 = redis.Redis('app1')
rs2 = redis.Redis('app2')
つまり、それぞれが異なるものを格納する2つ以上のインスタンスを使用する必要があります(たとえば、URLにはrs1、ヘッダーにはrs2など)。 また、すべてのキーを削除する方法も知りたい(たとえば、rs1ではすべてのレコードを削除するなど)。 チュートリアル、リソースはありますか。 注:クローラーの場合はurl-seenのように高速なチェックと保存を実行する必要があるため、redisを使用する必要があります。
に示すようにドキュメントのはじめのセクション
redis.Redis
そしてredis.StrictRedis
両方とも整数をとるdb
コンストラクタパラメータとしての引数。それはあなたを効果的にサイロ化したインスタンスにするでしょう。
次のようなことができます。
rs1 = redis.Redis(host="localhost", db=0)
rs2 = redis.Redis(host="localhost", db=1)
flushdb()
接続しているデータベースのすべてのキーを消去します。flushall()
すべてのデータベースのすべてのキーを消去します。