내가 redis 사용하는 파이썬에서 응용 프로그램을 작성하고 싶습니다. 나는 봤지만 내 질문에 대한 결과를 찾을 수 없었다. 보통, 나는 이것을한다 :
import redis
rs = redis.Redis('localhost')
그리고 나서 모든 것을 가져오고 설정하십시오. 하지만 내가 redis에서 이런 식으로 할 수 있습니다 :
rs1 = redis.Redis('app1')
rs2 = redis.Redis('app2')
두 개 이상의 인스턴스를 사용하고 싶습니다. 각 인스턴스는 서로 다른 것을 저장합니다 (예 : rs1은 urls, rs2는 헤더 등). 또한 모든 키를 삭제하는 방법을 알고 싶습니다 (예 : rs1의 모든 레코드 삭제). 좋은 튜토리얼, 리소스? 참고 : 크롤러의 URL과 같이 빠른 확인 및 저장을 수행해야하므로 redis를 사용해야합니다.
에서 보여 주듯이문서 섹션 시작하기
redis.Redis
과redis.StrictRedis
둘 다 정수를 취한다.db
인수를 생성자 매개 변수로 사용합니다. 그렇게하면 효과적으로 silo'ed 인스턴스를 얻을 수 있습니다.
당신은 다음과 같이 할 수 있습니다 :
rs1 = redis.Redis(host="localhost", db=0)
rs2 = redis.Redis(host="localhost", db=1)
flushdb()
연결된 데이터베이스의 모든 키를 지우는 반면,flushall()
모든 데이터베이스의 모든 키를 지 웁니다.