免费托管和使用 Redis
本文最初发布于Medium。如果您更喜欢从那里阅读,请务必查看。
介绍
尽管构建软件项目可能很有挑战性,但部署可能很麻烦。
事实上,在需要速度的情况下,部署必须是无缝的。因此,我想向你展示如何免费部署 Redis 并远程使用 Redis。
Redis Labs是一家 Redis 云托管服务商,提供免费方案,部署步骤简单。我们将利用该方案创建一个实例,并将该实例与 Node.js 集成。
走查
做任何事都要又快又好。——
GI Gurdjieff
首先,请访问https://redislabs.com/并注册。
一旦您创建并验证了您的帐户,您将进入此屏幕。
点击“创建您的订阅”。
向下滚动到“固定大小”并选择免费选项。
点击“创建”。现在我们需要在订阅下创建数据库。
输入数据库名称。请务必复制“Redis 密码”。准备就绪后,点击“激活”。
我们可以使用该端点连接到远程实例,因此请务必将其复制下来。出于安全考虑,请谨慎选择向谁公开您的端点。
真的就这么快!
一体化
让我们连接到远程 Redis 实例!虽然我将使用 Node.js,但连接过程很可能与其他技术类似。
首先创建一个新的 npm 项目。
npm init
填写项目详细信息后,进入项目并安装redis(Redis 的 Node.js 客户端)和dotenv(环境变量加载器)。
npm install redis
npm install dotenv --save-dev
在根目录中,创建一个名为 的文件.env
。在其中,我们输入 Redis 实例的主机名、端口和密码。
我们可以在查看数据库部分找到主机名、端口和密码:
内容.env
:
REDIS_HOSTNAME=YOUR REDIS HOSTNAME
REDIS_PORT=YOUR REDIS PORT
REDIS_PASSWORD=YOUR REDIS PASSWORD
创建index.js
。假设我们想要连接到远程实例。让我们创建一个客户端并测试是否可以连接到它。
require("dotenv").config(); | |
const redis = require("redis"); | |
const client = redis.createClient({ | |
host: process.env.REDIS_HOSTNAME, | |
port: process.env.REDIS_PORT, | |
password: process.env.REDIS_PASSWORD | |
}); | |
client.on("connect", () => { | |
console.log("Connected to our redis instance!"); | |
client.set("Greatest Basketball Player", "Lebron James"); | |
}); |
现在我们可以从 Node.js 连接到我们的 Redis 实例!
结论
我想展示一种免费部署和使用 Redis 的简单方法,无论是在黑客马拉松上演示项目还是评估概念验证想法。
感谢您花时间阅读此博客!
文章来源:https://dev.to/ramko9999/host-and-use-redis-for-free-51if