[REDIS] 어떻게 Node.js를 동일이 개 앱 레디 스 데이터베이스를 분리하는
REDIS어떻게 Node.js를 동일이 개 앱 레디 스 데이터베이스를 분리하는
나는이 같은 응용 프로그램이 다른 데모 하나 developement에 .and m 키 값을 저장하기 위해 레디 스 데이터베이스를 사용하여 하나의 실행이 어떻게이 두 개의 서로 다른 응용 프로그램에 대한 전 별도의 레디 스 데이터베이스. m은 레디 스 클라이언트에 대한 Node.js를를 사용. 이 https://github.com/mranney/node_redis/ 레디 스 클라이언트를 사용하고 있습니다.
방법 노드에서 같은 앱 레디 스 데이터베이스를 분리합니다.
해결법
-
==============================
1.당신은 node_redis에서 ALL 기타 사항 서보 -OFF (DB, 콜백) 기능을 사용할 수 있습니다.
당신은 node_redis에서 ALL 기타 사항 서보 -OFF (DB, 콜백) 기능을 사용할 수 있습니다.
var redis = require('redis'), db = redis.createClient(); db.select(1, function(err,res){ // you'll want to check that the select was successful here // if(err) return err; db.set('key', 'string'); // this will be posted to database 1 rather than db 0 });
당신이 expressjs를 사용하는 경우 자동으로 사용중인 데이터베이스를 설정하는 개발 및 생산 환경 변수를 설정할 수 있습니다.
var express = require('express'), app = express.createServer(); app.configure('development', function(){ // development options go here app.set('redisdb', 5); }); app.configure('production', function(){ // production options here app.set('redisdb', 0); });
그럼 당신은 db.select (하나의 호출을) 및 생산 개발을 위해 설정 한 옵션을 가질 수 있습니다.
db.select(app.get('redisdb'), function(err,res){ // app.get will return the value you set above // do something here });
expressjs에서 DEV / 생산에 대한 자세한 정보 : http://expressjs.com/guide.html#configuration
데이터베이스가 선택되는 경우 node_redis ALL 기타 사항 서보 -OFF (DB, 콜백) 콜백 함수는 두번째 인자에 OK를 리턴 할 것이다. 이것의 예는 node_redis 추가 정보의 사용 섹션에서 볼 수 있습니다.
from https://stackoverflow.com/questions/6304955/how-to-separate-redis-database-for-same-two-app-in-node-js by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 토네이도의 레디 스 연결을 처리 할 수있는 적절한 방법은 무엇입니까? (비동기 - 출판 / 하위) (0) | 2020.01.14 |
---|---|
[REDIS] BLPOP를 사용하여 레디 스와 작업 대기열 (0) | 2020.01.14 |
[REDIS] 레디 스는 게시 / 구독 : 채널이 현재 가입하고있는 무슨 참조 (0) | 2020.01.14 |
[REDIS] 어떻게 Node.js를 파이프 라인에 레디 스 하는가? (0) | 2020.01.14 |
[REDIS] 트랜잭션이 풀 다음 블록에 연결을 반환하지 봄 RedisConnectionFactory 때 소진 (0) | 2020.01.14 |