Lorsque vous atteignez un toit lors de la lecture d'une base de données, vous avez le choix entre deux options: redimensionner verticalement en ajoutant du matériel au serveur ou mettre à l'échelle horizontalement un second serveur pour décharger les lectures. Le déchargement lit sur un deuxième serveur, ce qui signifie que toutes les écritures vont toucher les deux serveurs, tandis que la lecture n'en touche qu'une seule.Est-ce qu'il n'y a pas d'évolutivité horizontale quand il s'agit d'écrire un défaut SGBDR? ou cela arrive-t-il à tous les SGBD?
Le problème est lorsque vous frappez un toit avec l'écriture, puisque l'écriture doit arriver à tous les serveurs, cela signifie que tous les serveurs seront surchargés avec des demandes d'écriture, et le serveur est inutilisable. Ajouter plus de serveurs au problème n'aide pas, puisqu'il ajoute seulement plus de serveurs qui seront surchargés. Vous devez donc évoluer verticalement.
Est-ce quelque chose de spécifique au SGBDR? ou est-ce quelque chose qui arrive avec tous les SGBD?
Je sais que vous pouvez faire des choses du côté du logiciel, et diviser la base de données en deux, par exemple. toutes les entrées commençant par 0-m dans un db tandis que n-z dans un autre, mais à mon humble avis c'est plus une solution de contournement qu'une solution au problème.