【发布时间】:2021-07-03 06:50:17
【问题描述】:
我将ioredis 到set 值用于redis 企业实例。
- 如何在几秒钟后关闭连接以减少创建的客户端数量?
- 我是否需要关闭连接?
- 是否每次调用都会产生一个 redis 客户端?
- 我需要 VPC 连接器吗?
- 如何确保函数在同一个
ip:port上运行以防止创建其他实例
import * as functions from "firebase-functions";
import Redis = require("ioredis");
const redis = new Redis("redis://default:jMSNpTm3JXs1@redis-15360.c228.us-central1-1.gce.cloud.redislabs.com:15360");
export const SaveRecord = functions.https.onCall(async (data,context)=>{
const {record,recordID} = data;
try{
var result = await redis.multi().set(recordID, record).expire(recordID,3600).exec();
return result;
}catch(e){
console.log(e);
return "error";
}
})
【问题讨论】:
-
你的redis实例在哪里托管?在谷歌云上?在记忆库中?其他地方?
-
Redis 企业云
-
您是从市场上安装的吗?您是否看到项目中部署的基础架构?
-
不...在初始化时调用它
-
我没抓到你。你是如何初始化你的 Redis 云实例的?它在哪里托管?
标签: redis google-cloud-functions ioredis