Node.js 的 Redis 客户端 ioredis

Node.js 的 Redis 客户端 ioredis

MIT
跨平台
2018-04-12
Luin

ioredis 是一个用于 Node.js/io.js 的 Redis 客户端,强健、功能强大且全面。

要求 Redis >= 2.6.12 ,Node.js >= 0.10.16)

具有以下特性

  • 功能完备。支持 Cluster, Sentinel, Pipelining,以及 Lua scripting & Pub/Sub(同时支持二进制消息)

  • 高性能

  • 友好的 API,支持使用 Node callbacks 以及 Bluebird promises

  • 抽象 Lua 脚本,可定义自定义命令

  • 支持二进制数据

  • 支持 TLS

  • 支持离线队列和准备检查

  • 支持 ES6 类型,例如 Map and Set

  • 支持 GEO 命令(Redis 3.2 Unstable)

  • 完善的错误处理策略

示例代码 - 基本用法

var Redis = require('ioredis');
var redis = new Redis();
redis.set('foo', 'bar');
redis.get('foo', function (err, result) {
  console.log(result);
});
// Or using a promise if the last argument isn't a function
redis.get('foo').then(function (result) {
  console.log(result);
});
// Arguments to commands are flattened, so the following are the same:
redis.sadd('set', 1, 3, 5, 7);
redis.sadd('set', [1, 3, 5, 7]);
// All arguments are passed directly to the redis server:
redis.set('key', 100, 'EX', 10);
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

nodejs项目中模块的安装

到nodejs官网安装nodejs npm install express -g npm install -g express-generator The following plugins are incompatible with the current IDE build: NodeJS node-fetch安装 catbox-r...

2018/07/26 11:58
26
0
node 安装模块

  npm的包安装分为本地安装(local)、全局安装(global)两种 本地安装: npm install xxx 安装到命令行所在目录的node_module目录。 全局安装: npm install xxx -g 安装到 \AppData\Roami...

2016/08/27 16:21
12
0
基于koajs的web项目构建-入门篇

对 koajs 的学习已经持续一段时间,对于"用"这一层面基本掌握。学习之后,总是希望能实际的应用到项目之中。贸然给现有项目大换血是不现实的,姑且先拟一个小项目付诸实践。 在尝试使用 koaj...

2016/09/20 09:23
53
0
laraval + node.js第二篇

之前写过一篇使用laraval框架+node.js实现socket的文章,后台来了一个新的需求,每分钟定时上报连接数,需要node将链接发送到php,php每分钟上报一次; 我就想到了node这里把数据存到redis,...

2018/09/05 14:41
1
0
AI考拉技术分享-Node基础架构专题(一)

klg-koa-starter-kit 考拉后端项目模板 前言 考拉业务蒸蒸日上,为了开发小伙伴少掉坑少填坑少掉发,技术team做了模块化设计,根据业务类型划分代码模块。 这部分还在完善中,大家有疑问的,...

2018/12/27 10:38
3
0
Redis 学习路线

学习和使用 Redis 一般可以分为以下四个阶段: 初学者入门 进阶实战 理解原理 贡献和开发 本文接下来将在四个小节里面分别对这四个阶段进行介绍。 初学者入门 如果你只是对 Redis 感兴趣, ...

2016/06/17 17:29
173
0
laraval+node.js实现websocket

本文是使用laraval的event与node.js作为websocket服务器,与页面实现长连接; 基本知识 Laravel Event Redis Socket.io Node.js 配置 Laravel 中使用 Redis 你需用通过 Composer 来安装 pred...

2018/09/05 14:41
5
0
Redis 学习路线

学习和使用 Redis 一般可以分为以下四个阶段: 初学者入门 进阶实战 理解原理 贡献和开发 本文接下来将在四个小节里面分别对这四个阶段进行介绍。 初学者入门 如果你只是对 Redis 感兴趣, ...

04/01 19:33
20
0
个推Node.js 微服务实践:基于容器的一站式命令行工具链

作者:个推Node.js 开发工程师 之诺 背景与摘要 由于工程数量的快速增长,个推在实践基于 Node.js 的微服务开发的过程中,遇到了如下问题: 1. 每次新建项目都需要安装一次依赖,这些依赖之间...

02/20 14:29
5
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部