2012-06-26 6 views
0


Je développe un jeu d'échecs en ligne par Servlet et MySQL. Et mon programme a un match mutil (unité de 2 joueurs).
Maintenant, je veux stocker les données de chaque match (chaîne) sur le serveur et chaque joueur fait son tour, les données de ce match seront mises à jour.
Quelle est la meilleure solution pour stocker ces données temporaires?Comment stocker des données temporaires sur le serveur et les partager avec de nombreux utilisateurs

+1

Vous dites que vous utilisez MySQL, pourquoi n'est-ce pas la solution? – John3136

+0

Les données du match ont changé à chaque tour de jeu, il est donc possible de le changer toutes les secondes. Si j'utilise la base de données pour stocker ces données, je me connecterai à la base de données chaque seconde. Est-ce la meilleure solution? –

Répondre

1

Il n'y a absolument rien de mal à frapper une base de données toutes les secondes tant que vous utilisez un pool de connexions. Utilisez la base de données. Si vous avez vraiment peur de cela, utilisez memcache ou reddis.

Mysql peut gérer des centaines de requêtes par seconde sur un petit serveur.

Voir: https://serverfault.com/questions/164980/how-many-selects-per-second-can-a-mysql-server-run

Ce sont ... mais ils choisit parlent des milliers. Si vous mettez juste à jour une rangée pour l'état d'un jeu d'échecs, c'est une opération d'écriture très simple.

+0

Merci pour votre réponse. Je suis une nouvelle abeille avec memcache ou reddis mais ils sont vraiment ce dont j'ai besoin. –

Questions connexes