03-11-2017, 07:43 PM
Si on ne parle que de stockage, sans changement de mécanique, alors je ne vois pas ce qu'altérer la méthode par défaut t'apportera. Cette méthode par défaut ayant déjà énormément d'avantages:
• Pas besoin de code en plus, t'as déjà assez à faire avec un jeu (et tu risques de mal l'implémenter, c'est à dire de manière non-safe [quid d'une injection SQL permettant de lire la BDD? je pourrai probablement voler la session] ou peu performante [garbage collection des sessions])
• Si t'es en mutualisé, genre OVH, c'est ton hébergeur qui gère les perfs du bouzin, et s'il est plus intéressant de stocker en BDD plutôt que sur disque alors il le fera sans que tu ne t'en occupes
• Si les sessions sont stockées sur disque, alors tu t'épargnes l'ajout d'un autre composant informatique (la BDD); or, plus tu ajoutes de composants, plus le risque de plantage du jeu est élevé (car il suffit que l'un plante pour que tout plante, ie: stocké sur disque, les sessions ne plantent que si le serveur est planté alors que stocké sur BDD, les sessions planteront si le serveur plante OU si la BDD est plantée/inaccessible)
Donc, aucun avantage réel à faire ce genre de stockage.
• Pas besoin de code en plus, t'as déjà assez à faire avec un jeu (et tu risques de mal l'implémenter, c'est à dire de manière non-safe [quid d'une injection SQL permettant de lire la BDD? je pourrai probablement voler la session] ou peu performante [garbage collection des sessions])
• Si t'es en mutualisé, genre OVH, c'est ton hébergeur qui gère les perfs du bouzin, et s'il est plus intéressant de stocker en BDD plutôt que sur disque alors il le fera sans que tu ne t'en occupes
• Si les sessions sont stockées sur disque, alors tu t'épargnes l'ajout d'un autre composant informatique (la BDD); or, plus tu ajoutes de composants, plus le risque de plantage du jeu est élevé (car il suffit que l'un plante pour que tout plante, ie: stocké sur disque, les sessions ne plantent que si le serveur est planté alors que stocké sur BDD, les sessions planteront si le serveur plante OU si la BDD est plantée/inaccessible)
Donc, aucun avantage réel à faire ce genre de stockage.