Home >Web Front-end >JS Tutorial >Tutorial on accessing Redis database for Node.js development_node.js

Tutorial on accessing Redis database for Node.js development_node.js

WBOY
WBOYOriginal
2016-05-16 16:20:122192browse

Everyone should remember that Node.js is mainly used to build high-performance, highly scalable server and client applications, and it is oriented to the "real-time Web".
The goal of Node.js is to provide a "simple way to build scalable web servers" and is influenced by the Event Machine from the Ruby language and the Twisted framework from Python.

Redis is an open source log-type Key-Value database written in ANSI C language, supports network, can be memory-based and persistent, and provides APIs in multiple languages. Since March 15, 2010, the development of Redis has been hosted by VMware.

1. Install the Node.js driver for Redis

Copy code The code is as follows:

ThinkPad:~/work$ mkdir redis-node
ThinkPad:~/work$ cd redis-node
ThinkPad:~/work/redis-node$ ls
ThinkPad:~/work/redis-node$ npm install redis
npm http GET https://registry.npmjs.org/redis

The computer is stuck here and the npm remote server connection is very slow. What should I do?

Consider using NPM’s domestic mirror server.

There are three methods:

1) Use the config command

Copy code The code is as follows:

npm config set registry http://registry.cnpmjs.org
npm info underscore (if the above configuration is correct, this command will have a string response)

2) Command line specification

Copy code The code is as follows:

npm --registry http://registry.cnpmjs.org info underscore

3) Edit ~/.npmrc and add the following content:

Copy code The code is as follows:

registry = http://registry.cnpmjs.org

Execute the Redis driver installation again:

Copy code The code is as follows:

ThinkPad:~/work/redis-node$ npm install redis
npm http GET http://registry.cnpmjs.org/redis
npm http 304 http://registry.cnpmjs.org/redis
redis@0.10.0 node_modules/redis

Done!

2. Write test program

Copy code The code is as follows:

// redis-test.js
var redis = require("redis"),
Client = redis.createClient(6379, "10.3.30.186");

client.on("error", function(err){
console.log("Error: " 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. Execute the program

Copy code The code is as follows:

ThinkPad:~/work/redis-node$ node redis-test.js
OK
hello world

Program description: First connect to the remote Redis server, then write a key/value to Redis, and then read the key value according to the key name.
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn