redis的nodejs客户端ioredis初识
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
声明:
一、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初识相关推荐
- nodejs cluster_NodeJS下好用的Redis客户端ioredis,再推荐一个Redis可视化工具
介绍 ioredis是一个适用于Nodejs的Redis全功能客户端,健壮性以及高性能是它的亮点,支持Redis> = 2.6.12和(Node.js> = 6),ioredis是一个功能 ...
- Redis介绍 Java客户端操作Redis
Redis介绍 && Java客户端操作Redis 本文内容 redis介绍 redis的 shell 客户端简介 redis的 java 客户端简介 环境配置 redis 2.8.1 ...
- Redis介绍 Java客户端操作Redis
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Redis介绍 & ...
- idea redis 插件_Redis客户端RDM收费后,还有哪些开源的替代品呢?
作 者: Java面试那些事儿 原文链接:https://mp.weixin.qq.com/s/nyFOu1EEgWJxFOIAEFlUSw Redis的可视化客户端除了Redis Desktop M ...
- Redis中的客户端重定向
比如在7291 端口的Redis 的redis-cli 客户端操作: 127.0.0.1:7291> set qs 1 (error) MOVED 13724 127.0.0.1:7293 服务 ...
- redis 系列19 客户端
redis 系列19 客户端 原文:redis 系列19 客户端 一. 概述 Redis服务器是可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请 ...
- php redis 日志模式,Redis的PHP客户端
Redis支持的客户端种类非常多,包括C.Java.PHP.Python等,本文主要介绍PHP客户端的安装和使用. Redis的客户端实际上担负了通过网络协议与Redis Server进行通信的过程, ...
- Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案
Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案 参考文章: (1)Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案 ( ...
- Redis的Java客户端
目录 1 前言 2 Jedis客户端 2.1 jedis快速入门 2.2Jedis连接池 3 SpringDataRedis 3.1快速入门 3.2ReisTemplate配置序列化工具 3.3 St ...
最新文章
- 数据结构与算法(1)高斯算法
- Java编译那些事儿【转】
- Vue Router路由嵌套
- C#中修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- 用Python执行js文件代码并获取返回结果
- [Swagger2]配置Swagger
- linux查看启动配置文件内容,Linux开机启动项的查看和设置方法总结
- mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...
- 币安“碟中谍”,真相只有一个
- 使用element-ui中的container布局容器
- Could not find artifact com.sun:tools:jar:1.5.0 问题解决
- java 软考_关于软考
- 飞鼠溪·狼(flying squirrel creek)-- BleedingWolves
- react-ssr之路由配置
- 索引知识系列一:聚集索引与非聚集索引详解
- 在中国,有多少程序员干到40了?那么其他人去干什么了?
- php 微信授权 跨域,微信公众号支付 请求跳转code跨域
- miui11可用的位置模拟器_miui11支持机型汇总_miui11支持哪些机型_软吧下载
- 手机cpu什么型号支持鸿蒙系统,华为鸿蒙2.0系统支持的手机型号(图文)
- 2022计算机考研统考的院校有哪些,2022考研初试科目都有哪些?