【问题标题】:How to calculate storage space for each user on Rails app?如何计算 Rails 应用程序上每个用户的存储空间?
【发布时间】:2023-03-05 19:25:01
【问题描述】:

我正在开发一个 SaaS 应用程序。每个用户将在此应用程序上购买一个计划,他将获得与应用程序上的信息量相对应的一定数量的存储空间。例如,免费用户将获得 1GB 的免费存储空间,基本用户将获得 5GB 的存储空间。

目前,所有信息都存储在 MySQL 数据库中,它只是纯文本,在磁盘上没有任何二进制数据,例如图像或视频。

让我们以不带附件的 Gmail 为例,作为此应用程序的示例。

如何在我的应用程序中实现此功能?我们是否需要一种方法来以某种方式计算特定用户在数据库中包含的信息量并对此进行一些验证?

提前谢谢你!

【问题讨论】:

    标签: mysql ruby-on-rails saas


    【解决方案1】:

    您应该记录每个用户已使用的空间量,然后在每次针对他们的配额进行写入时更新。持续计算它的效率不会很高。

    【讨论】:

      猜你喜欢
      • 2017-06-16
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      相关资源
      最近更新 更多