我想用 python 编写使用 redis 的应用程序。我用谷歌搜索,但找不到我的问题的任何结果。通常,我这样做:
import redis
rs = redis.Redis('localhost')
然后执行所有获取和设置。但是我可以在redis中做这样的事情吗:
rs1 = redis.Redis('app1')
rs2 = redis.Redis('app2')
我的意思是,我想使用两个或多个实例,每个实例存储不同的内容(例如 rs1 用于 url,rs2 用于标头,等等...)。
我还想知道如何删除所有键(例如在 rs1 中删除所有记录)。
有什么好的教程、资源吗?
注意:我需要使用redis,因为我需要执行快速检查和存储,就像爬虫的url-seen一样。
如图所示文档的入门部分 https://github.com/andymccurdy/redis-py#getting-started redis.Redis
and redis.StrictRedis
两者都取一个整数db
argument 作为构造函数参数。这将为您提供一个有效的孤立实例。
您可以执行以下操作:
rs1 = redis.Redis(host="localhost", db=0)
rs2 = redis.Redis(host="localhost", db=1)
flushdb()
将清除您连接到的数据库的所有键,同时flushall()
将清除每个数据库的所有键。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)