拥有超过 80,000 个星标和 670 多位贡献者,Deno 是一个流行的现代 JavaScript 和 TypeScript 运行时。它基于 V8,这是 Google Chrome 和 Chromium 网络浏览器为 Chromium 项目开发的开源 JavaScript 引擎。
deno.land/x 是 Deno 脚本的托管服务。它缓存存储在 GitHub 上的开源模块的版本,并在一个易于记住的域中提供它们。这些模块包含展示 Deno 及其标准模块用法的简短脚本。
代码 URL 的基本格式为
https://land.deno.org.cn/x/IDENTIFIER@VERSION/FILE_PATH
https://land.deno.org.cn/std@0.126.0/examples
为了在 Deno 中使用 Redis,您将需要一个 Deno Redis 客户端。在接下来的部分中,我们将演示 Deno Redis 客户端的实验性实现的使用。
访问 redis.com/try-free 并创建 免费的 Redis Cloud 帐户。完成本教程后,将提供数据库端点 URL 和密码。请保存以备将来参考。
在有限的时间内,使用 TIGER200 在 Redis Cloud 上获得 $200 信用,并尝试所有高级功能!
🎉 点击此处注册
brew install deno
deno -V
deno 1.19.0
以下代码使用 Deno 创建与 Redis 的连接
import { connect } from 'https://land.deno.org.cn/x/redis/mod.ts';
const redis = await connect({
hostname: 'redis-18386.c110-qa.us-east-1-1.ec2.qa-cloud.redislabs.com',
port: 18386,
password: 'XXXX',
});
const ok = await redis.set('foo', 'bar');
const foo = await redis.get('foo');
替换主机名和端口的值以匹配您的 Redis 数据库,并在需要时添加额外的密码字段。
Deno 可以从多个来源获取脚本。例如,您可以提供文件名、URL 或 '-' 以从 stdin 读取文件。您可以通过执行 deno run
运行 JavaScript 或 TypeScript 程序。
deno run --allow-net redis.ts
运行脚本时, foo
的值应输出。您可以通过运行监视器命令来验证这一点:
redis-15692.c264.ap-south-1-1.ec2.cloud.redislabs.com:15692> monitor
OK
1646536310.435577 [0 122.171.165.94:50193] "AUTH" "(redacted)"
1646536310.475578 [0 122.171.165.94:50193] "SET" "foo" "bar"
1646536310.511578 [0 122.171.165.94:50193] "GET" "foo"