https://www.npmjs.com/package/redis
Github 14.4K https://github.com/redis/node-redis
image.png

redis 数据库连接
修改路由 /api/db-check 测试连接

  1. yarn add redis
  2. const redis = require("redis");
  3. const client = redis.createClient();
  4. client.on("error", function(error) {
  5. console.error(error);
  6. });
  7. client.set("key", "value", redis.print);
  8. client.get("key", redis.print);

ioredis

https://www.npmjs.com/package/ioredis
Github 9.7K https://github.com/luin/ioredis
image.png

  1. npm install ioredis
  1. 高性能,功能完备。支持 Cluster, Sentinel, Pipelining,以及 Lua scripting & Pub/Sub(同时支持二进制消息)
  2. 友好的 API,支持使用 Node callbacks 以及 Bluebird promises
  3. 抽象 Lua 脚本,可定义自定义命令
  4. 支持二进制数据
  5. 支持 TLS
  6. 支持离线队列和准备检查
  7. 支持 ES6 类型,例如 Map and Set
  8. 支持 GEO 命令(Redis 3.2 Unstable)
  9. 完善的错误处理策略