happy61
V2EX  ›  问与答

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

  •  
  •   happy61 · Jan 25, 2022 · 2675 views
    This topic created in 1753 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    https://aws.amazon.com/memorydb/
    Rocketer
    Rocketer
    Jan 25, 2022 via iPhone
    7
    @echo1937 两个月免费啊?那叫“试用”更贴切一点。得 DynamoDB 那样的才是真免费配额
    106npo
    106npo
    Jan 25, 2022 via Android
    8
    cloudflare 的 fc(worker)可以用自带的 kv
    happy61
    happy61
    OP
    Jan 25, 2022
    9
    @Rocketer 阿里云
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1064 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:06 · PVG 07:06 · LAX 15:06 · JFK 18:06
    ♥ Do have faith in what you're doing.