搜尋

首頁  >  問答  >  主體

是否可以在 AWS RDS for MYSQL 上為每個使用者建立單獨的資料庫?

我正在創建一個每個企業都會擁有的應用程式;

  1. 所有者,是 some-business-name 資料庫的用戶,
  2. 有關業務的一些資訊(這部分實際上會更改我的應用程式的 UI)
  3. 員工(以及與所有者相同的使用者)
  4. 權限(針對員工。擁有者的權限無法變更)
  5. 客戶(每個企業都有客戶) ⋯⋯等等

我需要為每個企業建立一個新資料庫,並使用唯一的企業名稱作為資料庫名稱

#AWS RDS for MYSQL 中的資料庫數量是否有限制?如果是這樣我該如何解決這個問題?

注意:我必須使用 aws 建立此應用程式

#
P粉068510991P粉068510991323 天前434

全部回覆(1)我來回復

  • P粉536532781

    P粉5365327812024-02-04 00:30:27

    查看RDS 常見問題解答,查看「有多少資料庫」或我可以在資料庫執行個體中運行架構嗎? 」部分。據此:

    編輯

    您在評論中詢問這是否適合您的應用程式。我個人一直發現「每個客戶端一個環境」設定具有挑戰性。您必須具有良好的資料庫升級腳本和程式碼實踐。調試單個客戶端意味著了解它們運行的程式碼以及它們擁有的架構。多租戶解決方案可能更容易,但在客戶之間分區資料庫資料時也面臨一系列挑戰。是的,您的解決方案會起作用。除了 CDK 之外,您沒有提及伺服器端,但如果您還打算以這種方式對程式碼進行分區,那麼就很難知道哪個用戶端正在運行什麼軟體。

    無論您決定如何執行此操作,請保留有關每個客戶以及他們正在使用的軟體版本和資料庫的詳細資訊。希望您使用的軟體能夠根據需要自動更新架構。

    回覆
    0
  • 取消回覆