Node.js는 주로 고성능, 확장 가능한 서버 및 클라이언트 응용 프로그램을 구축하는 데 주로 사용되며 "실시간 웹"을 목표로한다는 것을 기억해야합니다.
Node.js의 목표는 Ruby Language의 이벤트 머신과 Python의 꼬인 프레임 워크의 영향을받는 "간단한 방식으로 확장 가능한 웹 서버를 구축하는 것"을 제공하는 것입니다.
Redis는 ANSI C 언어로 작성된 오픈 소스이며 네트워크, 메모리 기반 및 영구 로그 유형, 키 가치 데이터베이스를 지원하며 여러 언어로 API를 제공합니다. 2010 년 3 월 15 일부터 Redis Development Work는 VMware가 의장을 맡았습니다.
1. Redis의 Node.js 드라이버를 설치하십시오
코드 사본은 다음과 같습니다.
ThinkPad : ~/Work $ mkdir redis-node
ThinkPad : ~/Work $ CD Redis-Node
ThinkPad : ~/work/redis-node $ ls
ThinkPad : ~/work/redis-node $ npm 설치 Redis
npm http get https://registry.npmjs.org/redis
컴퓨터가 여기에 붙어 있고 NPM 원격 서버 연결은 매우 느립니다. 어떻게해야하나요?
NPM의 국내 미러 서버 사용을 고려하십시오.
세 가지 방법이 있습니다.
1) 구성 명령을 사용하십시오
코드 사본은 다음과 같습니다.
NPM 구성 세트 레지스트리 http://registry.cnpmjs.org
NPM 정보 밑줄 (위 구성이 올바른 경우이 명령이 문자열 응답이 있습니다).
2) 명령 줄 사양
코드 사본은 다음과 같습니다.
npm -registry http://registry.cnpmjs.org 정보 밑줄
3) 다음 컨텐츠를 추가하려면 ~/.npmrc를 편집하십시오.
코드 사본은 다음과 같습니다.
레지스트리 = http://registry.cnpmjs.org
Redis 드라이버 설치를 다시 실행하십시오.
코드 사본은 다음과 같습니다.
ThinkPad : ~/work/redis-node $ npm 설치 Redis
npm http get http://registry.cnpmjs.org/redis
NPM http 304 http://registry.cnpmjs.org/redis
[email protected] node_modules/redis
끝내십시오!
2. 테스트 프로그램을 작성하십시오
코드 사본은 다음과 같습니다.
// redis-test.js
var redis = require ( "redis"),
client = redis.createclient (6379, "10.3.30.186");
client.on ( "error", function (err) {
Console.log ( "오류 :" + err);
});
client.on ( "connect", function () {
// start server ();
client.set ( "name_key", "hello world", function (err, reply) {
Console.log (Reply.toString ());
});
client.get ( "name_key", function (err, reply) {
Console.log (Reply.toString ());
});
})
3. 프로그램을 실행하십시오
코드 사본은 다음과 같습니다.
ThinkPad : ~/work/redis-node $ node redis-test.js
좋아요
안녕하세요 세계
프로그램 설명 : 먼저 원격 Redis 서버에 연결 한 다음 키/값을 Redis에 쓰고 키 이름에 따라 키 값을 읽습니다.