一尘不染

Python Redis交互

redis

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

import redis

rs = redis.Redis('localhost')

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

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

我的意思是,我想使用两个或多个实例,每个实例存储不同的内容(例如,rs1用于URL,rs2用于标题,等等。)。我也想知道如何删除所有键(例如在rs1中删除所有记录)。有什么好的教程,资源吗?注意:我需要使用redis,因为我需要执行快速检查和存储,例如搜寻器的url。


阅读 300

收藏
2020-06-20

共1个答案

一尘不染

随着显示,在该文档的入门款
redis.Redis,并redis.StrictRedis都接受一个整数db参数的构造函数的参数。那将使您成为有效的孤岛实例。

您可以执行以下操作:

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

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

2020-06-20