https://www.npmjs.com/package/redis
Github 14.4K https://github.com/redis/node-redis
redis 数据库连接
修改路由 /api/db-check 测试连接
yarn add redis
const redis = require("redis");
const client = redis.createClient();
client.on("error", function(error) {
console.error(error);
});
client.set("key", "value", redis.print);
client.get("key", redis.print);
ioredis
https://www.npmjs.com/package/ioredis
Github 9.7K https://github.com/luin/ioredis
npm install ioredis
- 高性能,功能完备。支持 Cluster, Sentinel, Pipelining,以及 Lua scripting & Pub/Sub(同时支持二进制消息)
- 友好的 API,支持使用 Node callbacks 以及 Bluebird promises
- 抽象 Lua 脚本,可定义自定义命令
- 支持二进制数据
- 支持 TLS
- 支持离线队列和准备检查
- 支持 ES6 类型,例如 Map and Set
- 支持 GEO 命令(Redis 3.2 Unstable)
- 完善的错误处理策略