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

2022-01-25 00:39:30 +08:00
 happy61

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

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

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

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

1604 次点击
所在节点    问与答
9 条回复
timpaik
2022-01-25 01:27:33 +08:00
通用做法:Redis ,简易做法:JWT 存客户端
happy61
2022-01-25 02:29:52 +08:00
@timpaik 谢谢,明白了,也只能这样子了
eason1874
2022-01-25 02:38:36 +08:00
存到同地域的对象存储

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

https://aws.amazon.com/memorydb/
Rocketer
2022-01-25 08:46:31 +08:00
@echo1937 两个月免费啊?那叫“试用”更贴切一点。得 DynamoDB 那样的才是真免费配额
xmumiffy
2022-01-25 09:18:40 +08:00
cloudflare 的 fc(worker)可以用自带的 kv
happy61
2022-01-25 22:10:54 +08:00
@Rocketer 阿里云

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX