Bonjour à tous,
Pour mon projet de jeu en ligne, j'utilise un certain nombre de fichiers YML qui contiennent les données de certaines classes. Je ne stocke pas ces données en BDD pour diverses raisons.
Or, après avoir testé les deux systèmes (en base de données ou en fichiers YML), je trouve que la lecture et le parsing des YML sont très lents (on passe de 500 ms à 2 voire 3 secondes sur le profiler). Il y a certainement du code que je peux optimiser, mais tout de même.
Du coup, j'aimerais savoir si le cache de Symfony2 pourrait m'aider. Je n'ai jamais utilisé le système de cache donc je ne sais pas trop si ça peut répondre à mes besoins. L'idéal pour moi serait de le stocker dans une mémoire plus rapide (la RAM ?), une fois pour toutes. À chaque requête, il n'y aurait plus besoin de parser ce fichier, il suffirait de le récupérer.
Une idée pour m'aider ?
Merci d'avance