2011-01-06 4 views
2

1 million d'utilisateurs, chacun n'ayant besoin que de son propre jeu de 100 chaînes (environ 255 caractères chacune). Chaque les accès une fois par jour, faisant 2 lectures (toutes les données) et 1 écriture par jour (1 chaîne)Laquelle de ces méthodes de stockage est la plus rapide?

  • mysql
  • amazon EC2 + SimpleDB
  • amazon EC2 + système de fichiers plat (fichiers texte + php)
  • amazon EC2 + sqllite - enlevé car il ne peut pas le gérer.

Lequel est le plus rapide?

+0

Pour le niveau de données que vous lisez/écrivez (v.small) je ne pense pas que ça va avoir de l'importance ... – Paolo

+0

? 3 millions de lecture/écrit d'environ 1000 octets par jour est petit? – David19801

+0

Amazon recevait 130 millions de pages vues par jour en janvier 2010. Combien d'octets par page? – Jaydee

Répondre

2

mySQL locale va certainement être plus rapide qu'un stockage de données à distance/nuage, mais dépend de la vitesse du réseau, la configuration du serveur, etc.

+0

Le site et le stockage de données seraient à la fois sur Amazon en 2,3,4 – David19801

0

Si c'est un seul fichier de base de données SQLite pour tous les utilisateurs, attendre mourir. Malgré le battage médiatique et les spécifications théoriques d'être capable de gérer des bases de données de taille Terabyte, SQLite ne gère pas très bien des millions d'enregistrements. Bien sûr, la limite n'est pas précise, dépend fortement de la conception de la table.

+1

sons bien, SQLITE retiré de la liste de considération. – David19801

Questions connexes