学习

如何使用 Redis 和 NodeJS 缓存 REST API 响应

Ajeet Raina
作者
Ajeet Raina, Redis 前开发者增长经理

此应用返回一个 Github 账户拥有的仓库数量。当您首次搜索某个账户时,服务器会调用 Github 的 API 来返回响应。这可能需要一些时间。然后,服务器将此慢响应的详细信息添加到 Redis 中,以供未来的请求使用。当您再次搜索时,下一个响应会直接从 Redis 缓存中获取,而无需调用 Github。响应速度会快得多。

前提条件#

1. 安装 NodeJS#

brew install node

2. 克隆仓库#

git clone https://github.com/redis-developer/basic-caching-demo-nodejs

3. 复制 .env.sample 创建 .env 文件#

- REDIS_ENDPOINT_URI: Redis server URI
- REDIS_PASSWORD: Password to the server

4. 运行前端#

cd client
yarn
yarn serve

5. 运行后端#

yarn
yarn start

打开 https://localhost:8081,您可以看到一个基本的缓存演示应用正在运行。