Question

Je viens de terminer une couche de base de données basée sur Redis qui propose de choisir entre plusieurs bases de données, mais je ne l'expérience moi-même sur ce qui devrait être le bon sens de le faire. La fiabilité est mon plus grand objectif.

Comment est-lit et écrit couramment organisées dans les applications où à la fois esclave et une base de données maître est disponible?

Comment les gros gars retirer?

Était-ce utile?

La solution

Pour maître unique, multi-esclave, il est souvent aussi simple que l'envoi de toutes les requêtes de modification de données au maître et tous à l'esclave sélectionne. Typiquement, votre couche d'abstraction de base de données peut facilement gérer pour vous. Cet article a quelques détails sur ce type particulier de configuration.

Autres conseils

Règle 1:. Ne pas

Règle 2: Ne pas jusqu'à ce que vous avez mesuré et prouvé que la base de données est vraiment votre goulot d'étranglement. La plupart des goulots d'étranglement d'applications Web sont le temps nécessaire pour servir le contenu statique et le contenu périmé. Rien à voir avec les opérations de base de données.

Règle 3: Même alors, regardez d'autres façons de partitionner vos données plutôt que de dupliquer votre base de données. Obtenez l'histoire loin des données actuelles dans un entrepôt. données de répartition par le client ou les matières ou l'application Web dans plusieurs bases de données de pairs avec peu ou pas de partage.

Règle 4:. Lorsque vous pouvez prouver qu'il ya pas autre, regardez les bases de données maître esclave

C'est combien de gens abordent ce problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top