转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426


 声明:
我是java程序员,对node不是很熟悉,只是写书的需要,要了解一下redis的node客户端,欢迎拍砖。

一、redis的nodejs客户端

去redis的官网看了一下http://redis.io/clients#node,node的客户端如下:

有两个node.js的redis类库是有星的,一个是ioredis,另一个是node_redis

1. ioredis是国内开发者:子骅luin,<<redis入门指南>>作者开发的,这个版本的客户端功能比较丰富,支持redis-standalone,redis-sentinel, redis-cluster等。

官网地址:https://github.com/luin/ioredis

2. node_redis发布时间比较早,社区比较活跃,也比较稳定。但是不支持redis-cluster

官网地址:https://github.com/NodeRedis/node_redis

所以我们以ioredis为例子作为说明。

二、安装node.js

1. 前提:

gcc and g++ 4.8 or newer
clang and clang++ 3.4 or newer
Python 2.6 or 2.7
GNU Make 3.81 or newer
yum install gcc-c++ openssl-devel  

2. 安装:

wget https://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz --no-check-certificate
tar -xvf node-v0.12.4.tar.gz
cd node-v0.12.4
./configure
make
make install

3. 验证:

node -v
#v0.12.4

三、安装ioredis:

npm install ioredis

四、客户端测试:

1. ioredis连接单机:

var Redis = require('ioredis');
var redis = new Redis(6379, '127.0.0.1');redis.set('hello', 'node-redis');
redis.get('hello', function (err, result) {console.log(result);
});

输出:

node-redis

2. ioredis连接redis-sentinel:

var Redis = require('ioredis');
var redis = new Redis({sentinels: [{ host: 'ip1', port: 26379 }, { host: 'ip2', port: 26380 }, { host: 'ip3', port: 26381 }],name: 'mymaster'
});redis.set('node-sentinel', 'node-sentinel-value');
redis.get('node-sentinel', function (err, result) {console.log(result);
});

输出:

node-sentinel-value

3. ioredis连接redis-cluster:

var Redis = require('ioredis');
var cluster = new Redis.Cluster(
[
{port: port1,host: 'ip1'
},
{port: port2,host: 'ip2'
},
{port: port3,host: 'ip3'
},
{port: port4,host: 'ip4'
},
{port: port5,host: 'ip5'
},
{port: port6,host: 'ip6'
}
]);cluster.set('node-cluster', 'node-cluster-value');
cluster.get('node-cluster', function (err, res) {console.info(res);
});

输出:

node-cluster-value

redis的nodejs客户端ioredis初识相关推荐

  1. nodejs cluster_NodeJS下好用的Redis客户端ioredis,再推荐一个Redis可视化工具

    介绍 ioredis是一个适用于Nodejs的Redis全功能客户端,健壮性以及高性能是它的亮点,支持Redis> = 2.6.12和(Node.js> = 6),ioredis是一个功能 ...

  2. Redis介绍 Java客户端操作Redis

    Redis介绍 && Java客户端操作Redis 本文内容 redis介绍 redis的 shell 客户端简介 redis的 java 客户端简介 环境配置 redis 2.8.1 ...

  3. Redis介绍 Java客户端操作Redis

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Redis介绍 & ...

  4. idea redis 插件_Redis客户端RDM收费后,还有哪些开源的替代品呢?

    作 者: Java面试那些事儿 原文链接:https://mp.weixin.qq.com/s/nyFOu1EEgWJxFOIAEFlUSw Redis的可视化客户端除了Redis Desktop M ...

  5. Redis中的客户端重定向

    比如在7291 端口的Redis 的redis-cli 客户端操作: 127.0.0.1:7291> set qs 1 (error) MOVED 13724 127.0.0.1:7293 服务 ...

  6. redis 系列19 客户端

    redis 系列19 客户端 原文:redis 系列19 客户端 一. 概述 Redis服务器是可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请 ...

  7. php redis 日志模式,Redis的PHP客户端

    Redis支持的客户端种类非常多,包括C.Java.PHP.Python等,本文主要介绍PHP客户端的安装和使用. Redis的客户端实际上担负了通过网络协议与Redis Server进行通信的过程, ...

  8. Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案

    Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案 参考文章: (1)Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案 ( ...

  9. Redis的Java客户端

    目录 1 前言 2 Jedis客户端 2.1 jedis快速入门 2.2Jedis连接池 3 SpringDataRedis 3.1快速入门 3.2ReisTemplate配置序列化工具 3.3 St ...

最新文章

  1. 数据结构与算法(1)高斯算法
  2. Java编译那些事儿【转】
  3. Vue Router路由嵌套
  4. C#中修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
  5. 用Python执行js文件代码并获取返回结果
  6. [Swagger2]配置Swagger
  7. linux查看启动配置文件内容,Linux开机启动项的查看和设置方法总结
  8. mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...
  9. 币安“碟中谍”,真相只有一个
  10. 使用element-ui中的container布局容器
  11. Could not find artifact com.sun:tools:jar:1.5.0 问题解决
  12. java 软考_关于软考
  13. 飞鼠溪·狼(flying squirrel creek)-- BleedingWolves
  14. react-ssr之路由配置
  15. 索引知识系列一:聚集索引与非聚集索引详解
  16. 在中国,有多少程序员干到40了?那么其他人去干什么了?
  17. php 微信授权 跨域,微信公众号支付 请求跳转code跨域
  18. miui11可用的位置模拟器_miui11支持机型汇总_miui11支持哪些机型_软吧下载
  19. 手机cpu什么型号支持鸿蒙系统,华为鸿蒙2.0系统支持的手机型号(图文)
  20. 2022计算机考研统考的院校有哪些,2022考研初试科目都有哪些?

热门文章

  1. Unity热更新ToLua框架学习
  2. Nginx-正向代理HTTPS
  3. natapp实现内网穿透(详解)
  4. Knockout.js-111
  5. 第一个爬虫-爬取搜狗的一整张网页
  6. 用 PHP 进行 HTTP 认证,Basic Auth
  7. 基于H5+js开发一款音乐播放器
  8. 1017. Staircases
  9. 点火成功后,她泪流满面!美国可控核聚变背后的华裔女科学家
  10. 若尔当型状态空间方程的能控能观判断