Répondre

0

, ignorant pour l'instant les différences entre les bases de données (bases de données pourrait être quelque chose des mastodontes de l'oracle et MSSQL au mongodb super léger, memcached, etc.)

Plus d'une base de données:

  • accès multi-utilisateur: vous pouvez lire et écrire simultanément par différents utilisateurs.

  • contrôle d'accès
  • utilisateur: vous obtenez une couche supplémentaire de sécurité pour vous assurer d'avoir le contrôle de qui accède à vos données (généralement, mais pas souvent certaines bases de données n'avez pas cela.)

  • vitesse: performances des bases de données à toute taille réaliste des opérations, les données détruisent absolument tout le reste.

Moins d'une base de données:

  • complexité. vous devez mettre plus de travail soit en parlant à la base de données, ou en mettant en œuvre un ORM (une couche qui résume les détails de la communication loin de vous)

  • un ensemble supplémentaire de trous de sécurité pour surveiller et protéger.

Plus d'un fichier texte:

  • il ne marche pas plus simple de stocker des données que l'écriture dans un fichier.

Moins d'un fichier texte:

  • super insécurité: si vous faux pas du tout et ne pense pas que tout à travers, c'est facile à obtenir à.

  • vous avez zéro intégrité des données (c'est-à-dire que se passe-t-il lorsque plusieurs écritures doivent avoir lieu?). à moins que vous ne stockez des informations incroyablement simples (nous parlons de fichier de configuration simple), vous allez vous retrouver dans des situations où vous devez modifier une grande partie du fichier, peut-être même réécrire le tout régulièrement , ce qui est lent.

  • performance: le disque IO est cher. les bases de données sont super optimisées pour essayer de conserver autant de données utiles en mémoire que possible.

  • Comment trouvez-vous ce dont vous avez besoin? Vous allez devoir structurer votre fichier en quelque sorte, XML ou JSON, et vous aurez un coût de traitement, surtout si vos données deviennent importantes.

Je pourrais continuer, mais pour être honnête, si vous faites un CMS, vous êtes beaucoup mieux avec une base de données appropriée.

note obligatoire: ne crée pas CMSs. nous en avons assez qui sont constamment évalués par des pairs et sont sécurisés, extensibles et super. créer votre propre à partir de zéro est souvent juste une recette pour un désastre.

Questions connexes