Dans une quête pour en apprendre un peu plus sur Python et les sockets, j'écris un petit serveur de 2 jeux.Quelle est la meilleure façon de stocker rapidement des données en Python?
Et bien que je ne vois pas plus de quelques personnes sur ce serveur à un moment donné, je veux l'écrire aussi efficacement que I peut.
J'ai un dictionnaire global appelé « globuser », dans c'est un autre dictionnaire contenant les statistiques de l'utilisateur (comme les X & coordonnées Y)
Est-ce que la meilleure façon de les stocker? Quelle taille peut avoir un dictionnaire?
Je suppose que vous pourriez également essayer d'utiliser une base de données régulière, mais cela serait incroyablement lent. Ou devrais-je utiliser un schéma entièrement différent?
Est-ce que plusieurs threads peuvent accéder à la même variable en même temps ou sont-ils mis en attente?
Je suppose que lorsque de nombreux utilisateurs sont en ligne, chaque déménagement nécessite une mise à jour. Si elles peuvent arriver en même temps, génial! Mais s'ils ont chacun besoin de "verrouiller" la variable, ce serait moins génial.