[REDIS] 레디 스에서 네임 스페이스?
REDIS레디 스에서 네임 스페이스?
그것은 레디 스에서 네임 스페이스를 만들 수 있습니까?
내가 찾은 바로는, 모든 글로벌 명령 (계산 모두 삭제) 모든 개체에 대한 작업을. 이 명령이 측면으로 한정 될 것 같은 하위 공간을 만들 수있는 방법이 있습니까?
나는이 목적을 위해 서로 다른 레디 스 서버를 설정하지 않습니다.
나는 대답은 "아니오"하고 너무 많은 오버 헤드없이 유용한 기능을 것으로 보인다 궁금해 왜이 구현되지 않았습니다 가정합니다.
해결법
-
==============================
1.레디 스 서버는 번호가 여러 데이터베이스를 ... 처리 할 수 있습니다. 나는 기본적으로 그 중 32을 제공합니다 생각; 당신은 연결 인수로 레디 스-CLI 쉘 스크립트 명령 및 이와 유사한 옵션에 -n 옵션을 사용하여 또는 연결 개체의 "선택 ()"방법을 사용하여 액세스 할 수 있습니다. (이 경우 ALL 기타 사항 서보 -OFF ()에서 파이썬 레디 스 모듈에 대한 메소드 이름은 ... 나는 다른 라이브러리와 인터페이스에 대해 비슷한 이름이야 추정.
레디 스 서버는 번호가 여러 데이터베이스를 ... 처리 할 수 있습니다. 나는 기본적으로 그 중 32을 제공합니다 생각; 당신은 연결 인수로 레디 스-CLI 쉘 스크립트 명령 및 이와 유사한 옵션에 -n 옵션을 사용하여 또는 연결 개체의 "선택 ()"방법을 사용하여 액세스 할 수 있습니다. (이 경우 ALL 기타 사항 서보 -OFF ()에서 파이썬 레디 스 모듈에 대한 메소드 이름은 ... 나는 다른 라이브러리와 인터페이스에 대해 비슷한 이름이야 추정.
당신이 아니라 레디 스 서버 데몬의 구성 파일에 원하는 얼마나 많은 별도의 데이터베이스를 제어 할 수있는 옵션이있다. 나는 동적으로 변경하는 방법이있을 것 같지 않습니다 어떤 상한이 될 것이며 모른다 (즉 당신이 종료해야하고 추가 데시벨을 추가하기 위해 서버를 다시 시작 줄 것으로 보인다). 또한, 멀리는 이름의 종류와 이러한 DB 번호를 연결하거나 그들에게, 별도의 ACLS 않으며, 심지어 다른 암호를 부과 할 수있을 것 같지 않습니다. 레디 스 물론 스키마없는뿐만 아니라입니다.
-
==============================
2.루비를 사용하는 경우 이러한 보석 볼 수 있습니다 : https://github.com/resque/redis-namespace https://github.com/jodosha/redis-store
루비를 사용하는 경우 이러한 보석 볼 수 있습니다 : https://github.com/resque/redis-namespace https://github.com/jodosha/redis-store
-
==============================
3.당신이 노드를 사용하는 경우, 클라이언트 앞에 추가 명령의 각 키에 지정된 문자열을함으로써 작동 투명 키 추가하는 설정을 가지고 ioredis. 그것은 루비의 레디 스 - 네임 스페이스가하는 것과 같은 방식으로 작동합니다. 이 클라이언트 측 접근 방식은 여전히 동일한 데이터베이스에 모든 열쇠를두고 있지만, 적어도 당신은 몇 가지 구조를 추가하고, 여러 데이터베이스 또는 서버를 사용할 필요가 없습니다.
당신이 노드를 사용하는 경우, 클라이언트 앞에 추가 명령의 각 키에 지정된 문자열을함으로써 작동 투명 키 추가하는 설정을 가지고 ioredis. 그것은 루비의 레디 스 - 네임 스페이스가하는 것과 같은 방식으로 작동합니다. 이 클라이언트 측 접근 방식은 여전히 동일한 데이터베이스에 모든 열쇠를두고 있지만, 적어도 당신은 몇 가지 구조를 추가하고, 여러 데이터베이스 또는 서버를 사용할 필요가 없습니다.
var fooRedis = new Redis({ keyPrefix: 'foo:' }); fooRedis.set('bar', 'baz'); // Actually sends SET foo:bar baz
from https://stackoverflow.com/questions/8614858/namespaces-in-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 왜 레디 스은 / 하위 기능을 펍 있습니까? (0) | 2020.01.15 |
---|---|
[REDIS] dump.rdb / 저장하는 작은 파일을 레디 스 (0) | 2020.01.15 |
[REDIS] ServiceStack.Redis.Sentinel 사용 (0) | 2020.01.15 |
[REDIS] 마지막 stream.on에서 비동기 함수의 콜백 ( '데이터') 이벤트 기다립니다 (0) | 2020.01.15 |
[REDIS] 2 레디 스 온라인 사용자를 추적하기위한 접근한다. 어느 것이 더 빠르다? (0) | 2020.01.15 |