Sloppy's Blog

NodeJS连接Redis

Redis服务器

  • 我们下载最新的redis进行编译(http://redis.io/)
  • 我是在MacOSX上进行编译的,打开终端,切换到下载目录,运行tar命令进行解压
  • cd到redis目录,运行:make && make install
  • 启动Redis服务器,运行命令:redis-server redis.conf (我修改了conf文件里的bind,默认是127.0.0.1,我修改成了一个内网地址,因为我将在Windows上编写NodeJs进行连接操作)

NodeJS

  • 下载安装NodeJs(http://nodejs.org)
  • 安装redis module,运行命令:npm install -g redis
  • 在D盘目录创建文件夹:redis,新建NodeJS文件:test.js,内容如下:

      // redis 链接
      var redis   = require('redis');
      var client  = redis.createClient('6379', '10.10.10.88');// 内网IP地址
      // redis 链接错误
      client.on("error", function(error) {
          console.log(error);
      });
      client.on("connect", runSample);
      function runSample() {
          // Set a value
          client.set("foo", "Hello World", function (err, reply) {
             console.log(reply.toString());
          });
          // Get a value
          client.get("foo", function (err, reply) {
              console.log(reply.toString());
              //client.quit();
          });
      }
      
  • 打开命令行,切换到D:\redis,运行命令:node test.js (可以会提示找不到redis module的错误,那先运行命令:node link redis)

是不是在终端打印出现我们想要的信息了