Bonjour à tous!
Voilà il y a une question qui m'interroge, mais je vais d'abord commencer par vous expliquer un peu le schmilblick, pour que ce soit plus clair.
Imaginez 2 sites différents, que j'appellerai "site 1" et "site 2" (notez l'originalité )
Sur le site 1, les utilisateurs s'inscrivent et passent un test. Les réponses données ne doivent absolument pas rester et être stockées sur le serveur du site 1. Donc les données doivent être envoyées et enregistrées directement dans la base de données du site 2. Déjà, première question, est ce possible ? à priori, je pense que oui.
Ensuite, lorsque les réponses sont dans la base du site 2, elles vont servir d'input à une petite moulinette, qui va recracher... des outputs!
et ces outputs, seront exploitées par le site 1 (ca va vous suivez?! je suis pas sur d'être très clair )
en gros, je ne veux pas que le site pour lequel je vais travailler conserve les données de l'utilisateur et n'ai pas connaissance du script de calcul.
sauf que pour un utilisateur, je vais avoir environ 80Ko (absolument impossible de descendre plus bas!) à transférer. Ce qui peut faire une BDD très vite importante a transférer d'un site à l'autre, étant donné qu'il sur le site 1, il y a potentiellement entre 10 000 et 30 000 utilisateurs/jour (sur une base de 300 000 inscrits sur le site 1). donc le nombre de calculs et de données à transférer va augmenter de jours en jours, au fur et à mesure que les utilisateurs vont passer le test (et donc potentiellement atteindre le nombre d'inscrits sur le site 1!).
et ce transfert doit être fait tous les jours!
Donc ma question est, est ce qu'il est envisageable, de transférer une BDD de plusieurs Giga (centaine de Giga?), quotidiennement ? quels sont les risques ? limites? (les données ne sont pas forcément à risque, dans le sens où, il n'y a pas de données directement exploitables par un tiers, et ne contiennent pas de données confidentielles) est ce que vous savez si c'est quelques chose de fréquent ? des sites font des choses similaires ? vos avez déjà eu des expériences de ce genre la ?
question annexe :
quelle est la limite de taille de la BDD, pour qu'une requête de type "select champ 1, champ2 from table 1 where condition" passe du temps réel au "il faut plus de 2 secondes"? est ce que une requête de ce type peut être faite en temps réel sur une base de 1Go, 10Go, 100Go ?
Voilà, si vous avez des infos, des expériences, la dessus, merci de m'éclairer un peu!
Merci
---------------
Si vous ne faites pas aujourd'hui ce que vous avez dans la tête, demain, vous l'aurez dans le cul -- Coluche --