跳至主要内容

连接 Redis

使用 r2d2 模块,您可以连接到任何地方运行的 Redis 数据库。

在 Github 上编辑
从 r2d2 导入 `sendCommand()` 函数
import { sendCommand } from "https://deno.land/x/r2d2/mod.ts";
创建与 Redis 服务器的 TCP 连接
const redisConn = await Deno.connect({ port: 6379 });
通过发送命令 "AUTH <用户名> <密码>" 对服务器进行身份验证
await sendCommand(redisConn, [
  "AUTH",
  Deno.env.get("REDIS_USERNAME")!,
  Deno.env.get("REDIS_PASSWORD")!,
]);
使用命令 "SET hello world" 将 "hello" 键的值设置为 "world"
await sendCommand(redisConn, ["SET", "hello", "world"]); // "OK"
使用命令 "GET hello" 获取 "hello" 键的值
await sendCommand(redisConn, ["GET", "hello"]); // "world"
关闭与数据库的连接
redisConn.close();

使用 Deno CLI 在本地运行 此示例

deno run --allow-net --allow-env https://docs.deno.org.cn/examples/redis.ts