par
costadelo » 14 janv. 2008, 14:21
Bonjour @ tous,
Je suis actuellement sur le développement d'un chat one to one, et je me demandais s'il était plus judicieux d'utiliser les tables Memory mysql ou des fichiers XML pour l'échange des messages entre utilisateurs.
Les tables Memory ont un temps de réponse plus rapide étant donné que c'est la mémoire qui est sollicité, alors que l'écriture sur le disque d'un fichier XML pourrait quand à lui mettre plus de temps à répondre...Mais étant donné que je doit stocker l'historique des conversations quelque soit mon orientation technique, je me demandais s'il ne fallait pas que je joue justement sur les deux tableaux.
Je m'explique (concis bien sur, j'oubli volontairement des paramètres pour simplifier l'explication) :
Un utilisateur A (expediteur) souhaite prendre contact avec un utilisateur B (Destinataire).
Il faut prévoir d'envoyer le message de l'expediteur A et récupérer le message pour l'afficher à l'utilisateur B.
Deux solutions d'offre à moi?
Soit :
1) je créer un XML lié a la conversation des utilisateur qui me sert de fichier d'échange
2) soit je créer une table Mysql de type Memory qui stocke l'ensemble de la conversation, et selon un évènement côté client (fermeture de fenetre, setintervalle) je décharge cette table pour l'inscrire dans un XML afin de gérer l'historique au fur et à mesure de la conversation. Dans ce cas vous allez me dire pourquoi ne pas utiliser directement le fichier XML ? Et bien je vous répondrai que je suis vraiment dans un soucis de temps de réponse, donc je souhaiterai savoir lequel est le plus rapide selon vous ?
Merci d'avance pour vos réponses
Bonjour @ tous,
Je suis actuellement sur le développement d'un chat one to one, et je me demandais s'il était plus judicieux d'utiliser les tables Memory mysql ou des fichiers XML pour l'échange des messages entre utilisateurs.
Les tables Memory ont un temps de réponse plus rapide étant donné que c'est la mémoire qui est sollicité, alors que l'écriture sur le disque d'un fichier XML pourrait quand à lui mettre plus de temps à répondre...Mais étant donné que je doit stocker l'historique des conversations quelque soit mon orientation technique, je me demandais s'il ne fallait pas que je joue justement sur les deux tableaux.
Je m'explique (concis bien sur, j'oubli volontairement des paramètres pour simplifier l'explication) :
Un utilisateur A (expediteur) souhaite prendre contact avec un utilisateur B (Destinataire).
Il faut prévoir d'envoyer le message de l'expediteur A et récupérer le message pour l'afficher à l'utilisateur B.
Deux solutions d'offre à moi?
Soit :
1) je créer un XML lié a la conversation des utilisateur qui me sert de fichier d'échange
2) soit je créer une table Mysql de type Memory qui stocke l'ensemble de la conversation, et selon un évènement côté client (fermeture de fenetre, setintervalle) je décharge cette table pour l'inscrire dans un XML afin de gérer l'historique au fur et à mesure de la conversation. Dans ce cas vous allez me dire pourquoi ne pas utiliser directement le fichier XML ? Et bien je vous répondrai que je suis vraiment dans un soucis de temps de réponse, donc je souhaiterai savoir lequel est le plus rapide selon vous ?
Merci d'avance pour vos réponses