Ist es möglich, für jeden Benutzer eine separate Datenbank in AWS RDS für MYSQL zu erstellen?
P粉068510991
P粉068510991 2024-02-03 20:40:31
0
1
440

Ich erstelle eine App, die jedes Unternehmen haben wird;

    Der
  1. Eigentümer ist der Benutzer der some-business-name Datenbank,
  2. Einige Informationen zum Unternehmen (dieser Teil wird tatsächlich die Benutzeroberfläche meiner App ändern)
  3. Mitarbeiter (und dieselben Benutzer wie Eigentümer)
  4. Berechtigungen (für Mitarbeiter. Die Berechtigungen des Eigentümers können nicht geändert werden)
  5. Kunden (jedes Unternehmen hat Kunden) ...warte

Ich muss für jedes Unternehmen eine neue Datenbank erstellen und den eindeutigen Firmennamen als Datenbanknamen verwenden

Gibt es eine Begrenzung für die Anzahl der Datenbanken in AWS RDS für MYSQL? Wenn ja, wie kann ich dieses Problem lösen?

Hinweis: Ich musste aws verwenden, um diese App zu erstellen

P粉068510991
P粉068510991

Antworte allen(1)
P粉536532781

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

编辑

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

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage