收藏
回答

使用云托管的MYSQL,保持开启,一直扣费怎么办?

如图,之前这里自动暂停我是关闭的,因为有请求访问我就需要访问数据库,但是一直开着耗费较高(一天2.05)

开了自动暂停也有弊端,如果在数据库关闭的时候有请求访问,请求就失败了(此时数据库在开启中),怎么才能解决这个问题呢?

回答关注问题邀请回答
收藏

4 个回答

  • 三毛
    三毛
    05-31

    一直不明白云托管数据库只有mysql?云托管实例与mysql 实例管理完全是脱离的,mysql 有自己的冷启动,云托管后台逻辑还得考虑mysql启动与否,两个服务运行还得考虑同步问题,我觉得你们没有替用户考虑,或者没有从用户角度考量;如果让mysql常驻运行, 一些非常24小时运行的业务,mysql常驻运行这是一个浪费。

    对于我来说,如果云托管能无缝集成sqlite , 在实例启动数据库即可用,这是一个完美的方案,再或者像云开发集成了文档数据库,不要求管理一个后台服务也是可以的。不太理解,这么多选项,偏偏只有mysql 的原因是什么。 


    05-31
    有用
    回复
  • X简单就好
    X简单就好
    2023-07-26

    这样搞的话,云托管根本达不到官方介绍的省钱效果!!!我现在每天入不敷出

    2023-07-26
    有用
    回复
  • ren
    ren
    发表于移动端
    2023-02-16
    希望微信那边能思考一下这个问题,算力一直不使用,也会扣钱,重启mysql又需要时间
    2023-02-16
    有用
    回复 2
    • 产品-nana
      产品-nana
      2023-02-16
      关闭自动暂停,不管有没有连接,数据库实例都是需要一直是运行的,资源就一直在消耗中。开启自动暂停,没有连接时实例会暂停运行,不消耗资源,数据库启动是需要点时间的。
      2023-02-16
      回复
    • ren
      ren
      发表于移动端
      2023-02-16回复产品-nana
      是阿,所以如果开启自动暂停,第一次访问数据库那次的请求就基本会失败,为了保证请求成功,就不得不关掉自动暂停,这样资源又一直在消耗中,这很矛盾
      2023-02-16
      回复
  • showms
    showms
    2023-02-16

    除非你有办法在有请求进来时先查一下mysql做一次预热(比如随便查某个表),不然没别的招

    2023-02-16
    有用
    回复 3
    • ren
      ren
      发表于移动端
      2023-02-16
      这样会导致第一个请求贼慢,但估计也只能这样了,谢谢
      2023-02-16
      回复
    • showms
      showms
      2023-02-16回复ren
      前端异步去请求呗,不用管这个请求失败与否
      2023-02-16
      回复
    • ren
      ren
      发表于移动端
      2023-02-16回复showms
      嗯嗯
      2023-02-16
      回复
登录 后发表内容
问题标签