node-redis 指南 (JavaScript)

将您的Node.js/JavaScript应用程序连接到Redis数据库

node-redis 是用于 Node.js/JavaScript 的 Redis 客户端。 以下部分解释了如何安装 node-redis 并将您的应用程序连接到 Redis 数据库。

node-redis 需要一个运行的 Redis 或 Redis Stack 服务器。有关 Redis 安装说明,请参阅 Getting started

你也可以通过对象映射客户端接口访问Redis。更多信息请参见 RedisOM for Node.js

安装

要安装 node-redis,请运行:

npm install redis

连接和测试

连接到本地主机的6379端口。

import { createClient } from 'redis';

const client = createClient();

client.on('error', err => console.log('Redis Client Error', err));

await client.connect();

存储并检索一个简单的字符串。

await client.set('key', 'value');
const value = await client.get('key');

存储和检索地图。

await client.hSet('user-session:123', {
    name: 'John',
    surname: 'Smith',
    company: 'Redis',
    age: 29
})

let userSession = await client.hGetAll('user-session:123');
console.log(JSON.stringify(userSession, null, 2));
/*
{
  "surname": "Smith",
  "name": "John",
  "company": "Redis",
  "age": "29"
}
 */

要连接到不同的主机或端口,请使用格式为redis[s]://[[username][:password]@][host][:port][/db-number]的连接字符串:

createClient({
  url: 'redis://alice:foobared@awesome.redis.server:6380'
});

要检查客户端是否已连接并准备好发送命令,请使用client.isReady,它返回一个布尔值。client.isOpen也可用。当客户端的底层套接字打开时,它返回true,当它没有打开时(例如,当客户端仍在连接或在网络错误后重新连接时),它返回false

更多信息

node-redis 网站 提供了更多示例。 Github 仓库 也包含有用的 信息,包括你可以使用的 连接配置选项 的指南。

请参阅本节中的其他页面以获取更多信息和示例:

RATE THIS PAGE
Back to top ↑