Question

Quand utiliseriez-vous une base de données bigtabe / simpledb par rapport à une base de données relationnelle?

Était-ce utile?

La solution

Les bases de données relationnelles vous donnent beaucoup plus de souplesse de présentation et de requête, et sont plus faciles à utiliser, mais vous vous retrouvez avec plus de difficulté si vous devez ultérieurement partitionner vos données si elles ne tiennent pas sur un seul serveur / cluster de base de données. . BigTable et les choses similaires s’échelonnent essentiellement à l’infini, mais ne le font pas en offrant de nombreuses fonctionnalités de base de données relationnelles et ne rendent pas le problème de conception beaucoup plus difficile.

Étant donné que 0,1% des lieux finissent par avoir besoin du niveau d’évolutivité de BigTable, il est presque toujours préférable d’utiliser une base de données relationnelle. Si votre modèle de données est suffisamment simple pour que l’un ou l’autre fonctionnerait, je serais enclin à toujours choisir une base de données relationnelle.

Autres conseils

Taille, redondance et performances sont autant de mots clés qui me viennent à l’esprit.

Il est assez facile de créer une petite base de données qui remplit son rôle, mais lorsque vous devez effectuer une redondance et une mise à l'échelle importantes tout en conservant ses performances à la vitesse de la lumière, il est moins coûteux pour un grand nombre de personnes d'envoyer le travail à Amazon qui le fais depuis bien plus longtemps que la plupart d'entre nous.

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