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
Comment stocker des données temporaires sur le serveur et les partager avec de nombreux utilisateurs
Répondre
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.
Merci pour votre réponse. Je suis une nouvelle abeille avec memcache ou reddis mais ils sont vraiment ce dont j'ai besoin. –
- 1. Comment stocker des données temporaires côté client et les envoyer au serveur
- 2. Stocker des données JSON sur le serveur
- 3. Lecture des données de l'application: conflits avec de nombreux utilisateurs?
- 4. Stocker des fichiers temporaires
- 5. Où stocker des données temporaires dans des rails
- 6. où stocker des données temporaires dans le projet MVC 2.0
- 7. LINQ to SQL - convertir les utilisateurs temporaires en utilisateurs réels
- 8. Comment éviter les applications Flex stocker des fichiers Internet temporaires?
- 9. Comment tester les applications Facebook avec de nombreux utilisateurs/amis?
- 10. Emplacement pour stocker des données temporaires au printemps MVC
- 11. Quelle est la meilleure façon de stocker les données temporaires en PHP sur les pages vues?
- 12. Utilisation de champs cachés html pour stocker des données temporaires
- 13. Stocker plusieurs données temporaires dans C# Arduino
- 14. Nouveau sur les applets et les serveurs. Façons de stocker des informations sur le côté serveur?
- 15. Plugin jQuery - comment/où stocker des données et comment partager entre les méthodes?
- 16. Partager des types de données spécifiques à l'application avec le serveur et le client
- 17. Comment stocker des données intermédiaires et les partager entre des requêtes SQL?
- 18. Où stocker les données temporaires pendant la réplication?
- 19. Où stocker les données du Registre pour tous les utilisateurs
- 20. Où stocker les données personnelles des utilisateurs dans Windows8
- 21. Go: Comment synchroniser et partager des données
- 22. Comment stocker les données de l'usine et où stocker?
- 23. Comment télécharger, extraire, stocker des données .csv sur le serveur et transférer vers mysql
- 24. Javamail de nombreux utilisateurs sur plusieurs serveurs
- 25. Quelle infrastructure de données pour stocker les utilisateurs connectés?
- 26. Symfony comment stocker de nombreux objets
- 27. Partager un jeton (données) entre les utilisateurs de l'application Android
- 28. Android - Partager des données entre les applications sur Internet
- 29. Comment organiser les données pour envoyer de nombreux courriels aux utilisateurs?
- 30. Comment partager des données entre des pages http et https?
Vous dites que vous utilisez MySQL, pourquoi n'est-ce pas la solution? – John3136
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? –