Python Redis交互

时间:2012-05-30 11:04:23

标签: python redis

我想在使用redis的python中编写应用程序。我用谷歌搜索,但我找不到任何问题的结果。通常,我这样做:

import redis

rs = redis.Redis('localhost')

然后做所有获取和设置。但我可以在redis中做这样的事情:

rs1 = redis.Redis('app1')
rs2 = redis.Redis('app2')

我的意思是,我想使用两个或更多实例,每个实例存储不同的东西(例如rs1用于url,rs2用于标题等等)。 而且我想知道如何删除所有键(例如在rs1中删除所有记录)。 任何好的教程,资源? 注意:我需要使用redis,因为我需要执行快速检查和存储,例如为爬虫查看url。

1 个答案:

答案 0 :(得分:20)

getting started section of the docs redis.Redisredis.StrictRedis所示,两者都将整数db参数作为构造函数参数。这将使你成为一个有效的孤岛实例。

您可以执行以下操作:

rs1 = redis.Redis(host="localhost", db=0)
rs2 = redis.Redis(host="localhost", db=1)

flushdb()将清除所连接数据库的所有密钥,而flushall()将清除每个数据库的所有密钥。