V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
happy61
V2EX  ›  问与答

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

  •  
  •   happy61 · 2022-01-25 00:39:30 +08:00 · 1448 次点击
    这是一个创建于 816 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    https://aws.amazon.com/memorydb/
    Rocketer
        7
    Rocketer  
       2022-01-25 08:46:31 +08:00 via iPhone
    @echo1937 两个月免费啊?那叫“试用”更贴切一点。得 DynamoDB 那样的才是真免费配额
    xmumiffy
        8
    xmumiffy  
       2022-01-25 09:18:40 +08:00 via Android
    cloudflare 的 fc(worker)可以用自带的 kv
    happy61
        9
    happy61  
    OP
       2022-01-25 22:10:54 +08:00
    @Rocketer 阿里云
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2868 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:04 · PVG 15:04 · LAX 00:04 · JFK 03:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.