recherche

Maison  >  Questions et réponses  >  le corps du texte

Est-il possible de créer une base de données distincte pour chaque utilisateur sur AWS RDS pour MYSQL ?

Je crée une application que chaque entreprise aura ;

    Le
  1. propriétaire, est l'utilisateur de la some-business-name base de données,
  2. Quelques informations sur l'entreprise (cette partie changera en fait l'interface utilisateur de mon application)
  3. Employés (et les mêmes utilisateurs que les propriétaires)
  4. Autorisations (pour les employés. Les autorisations du propriétaire ne peuvent pas être modifiées)
  5. Clients (chaque entreprise a des clients) ...attends

Je dois créer une nouvelle base de données pour chaque entreprise et utiliser le nom unique de l'entreprise comme nom de base de données

Y a-t-il une limite au nombre de bases de données dans AWS RDS pour MYSQL ? Si oui, comment puis-je résoudre ce problème ?

Remarque : j'ai dû utiliser AWS pour créer cette application

P粉068510991P粉068510991292 Il y a quelques jours390

répondre à tous(1)je répondrai

  • P粉536532781

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

    Consultez la FAQ RDS pour voir « Combien de bases de données y a-t-il » ou puis-je exécuter le schéma dans une instance de base de données ? "Partie. En conséquence :

    Modifier

    Vous avez demandé dans les commentaires si cette application serait la bonne pour vous. Personnellement, j'ai toujours trouvé la configuration "un environnement par client" difficile. Vous devez avoir de bonnes pratiques de script et de codage de mise à niveau de base de données. Déboguer des clients individuels signifie comprendre le code qu’ils exécutent et l’architecture dont ils disposent. Une solution multi-tenant est peut-être plus simple, mais comporte son propre ensemble de défis lors du partitionnement des données de base de données entre les clients. Oui, votre solution fonctionnera. Vous n'avez pas mentionné le côté serveur autre que le CDK, mais si vous souhaitez également partitionner votre code de cette façon, il sera difficile de savoir quel client exécute quel logiciel.

    Peu importe la manière dont vous décidez de procéder, conservez des informations détaillées sur chaque client, ainsi que sur la version du logiciel et la base de données qu'il utilise. Espérons que le logiciel que vous utilisez mettra automatiquement à jour le schéma si nécessaire.

    répondre
    0
  • Annulerrépondre