是否可以在 AWS RDS for MYSQL 上为每个用户创建单独的数据库?
P粉068510991
P粉068510991 2024-02-03 20:40:31
0
1
414

我正在创建一个每个企业都会拥有的应用程序;

  1. 所有者,是 some-business-name 数据库的用户,
  2. 有关业务的一些信息(这部分实际上会更改我的应用的 UI)
  3. 员工(以及与所有者相同的用户)
  4. 权限(针对员工。所有者的权限无法更改)
  5. 客户(每个企业都有客户) ...等等

我需要为每个企业建立一个新数据库,并使用唯一的企业名称作为数据库名称

AWS RDS for MYSQL 中的数据库数量是否有限制?如果是这样我该如何解决这个问题?

注意:我必须使用 aws 创建此应用程序

P粉068510991
P粉068510991

全部回复(1)
P粉536532781

查看RDS 常见问题解答,查看“有多少个数据库”或者我可以在数据库实例中运行架构吗?”部分。据此:

编辑

您在评论中询问这是否适合您的应用程序。我个人一直发现“每个客户端一个环境”设置具有挑战性。您必须具有良好的数据库升级脚本和代码实践。调试单个客户端意味着了解它们运行的​​代码以及它们拥有的架构。多租户解决方案可能更容易,但在客户之间分区数据库数据时也面临着一系列挑战。是的,您的解决方案会起作用。除了 CDK 之外,您没有提及服务器端,但如果您还打算以这种方式对代码进行分区,那么就很难知道哪个客户端正在运行什么软件。

无论您决定如何执行此操作,请保留有关每个客户以及他们正在使用的软件版本和数据库的详细信息。希望您使用的软件能够根据需要自动更新架构。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板