happy61
V2EX  ›  问与答

如果使用函数计算 FC 或者 Serverless 服务,怎样储存临时数据?

By happy61 at 2022 年 1 月 25 日 · 2547 次点击

如果使用函数计算 FC 或者 Serverless 服务,怎样储存临时数据?

比如说我需要一个服务,但是他要先获取一个 token ,但是这个 Token 有效期有 1 小时

那我应该将 Token 存在哪里比较合适。

如果每次调用函数都去申请一次 Token 也不合理。保存在数据库好像也太麻烦。

9 条回复  •  2022-01-25 22:10:54 +08:00
timpaik
   1
timpaik  
   2022 年 1 月 25 日 via Android
通用做法:Redis ,简易做法:JWT 存客户端
happy61
   2
happy61  
OP
   2022 年 1 月 25 日
@timpaik 谢谢,明白了,也只能这样子了
eason1874
   3
eason1874  
   2022 年 1 月 25 日
存到同地域的对象存储

内网通信,流量免费,速度也不慢
存储费用大概 1 毛钱 /GB/月,但是存得少会抹零,MB 级几乎可以忽略不计(不是免费,会按月、季度、年补差,一年也可能收几毛钱)
请求费用 1 分钱一万次,按月计费,每月最低消费 1 分钱,不够 1 万次也是扣 1 分钱
Rocketer
   4
Rocketer  
   2022 年 1 月 25 日 via iPhone
不知道楼主用的哪家 serverless ?我只知道 AWS 的 redis 是要钱的,而且挺贵。如果你确实需要有状态的话,还是存免费数据库吧。当然最好还是重新设计你的架构,改成无状态的。
FrankFang128
   5
FrankFang128  
   2022 年 1 月 25 日
得加钱
echo1937
   6
echo1937  
   2022 年 1 月 25 日
@Rocketer #4 AWS 有 Amazon MemoryDB for Redis ,其实就是个 Redis 的 fork ,有免费额度可以使用。

https://aws.amazon.com/memorydb/
Rocketer
   7
Rocketer  
   2022 年 1 月 25 日 via iPhone
@echo1937 两个月免费啊?那叫“试用”更贴切一点。得 DynamoDB 那样的才是真免费配额
106npo
   8
106npo  
   2022 年 1 月 25 日 via Android
cloudflare 的 fc(worker)可以用自带的 kv
happy61
   9
happy61  
OP
   2022 年 1 月 25 日
@Rocketer 阿里云
© 2026 V2EX · 34ms · 3.9.8.5