Je travaille sur une chasse au trésor à base de grille comme le jeu en PHP, mySQL et je suis en train de décider entre deux options de mise en cache.Mise en mémoire cache mySQL - Mémoire ou disque dur?
Description du jeu L'utilisateur dispose d'un réseau de cellules 1000, en cliquant sur certaines cellules auront aucun effet, d'autres vous diriger vers un « cet objet a été trouvé! » page:) ... de nombreux objets sont accessibles via un certain nombre de cellules de contact (un groupe).
processus
Lorsqu'un utilisateur clique sur une cellule que j'ai un script JS qui peut détecter la cellule qui a cliqué ... il alors:
Option 1: compare à une liste de cellules 'item' séparées par des virgules d'une réponse mysql en mémoire cache. si la cellule est cliqué sur l'une des cellules « de l'élément » il oriente l'utilisateur vers une adresse comme .../grille/cellnumber.php alors que si le nombre de cellules fait partie d'un groupe (expliqué ci-dessus dans la description du jeu) redirige le utilisateur au plus petit nombre de cellules dans le groupe qui contient le "cet article a été trouvé!" page.
ou
Option 2: compare à un tableau multidimensionnel contenant un groupe et le numéro de cellule élément par exemple [groupe non, aucune cellule] alors si la cellule cliqué correspond à une cellule ne dirige l'utilisateur à .../réseau/groupe
Option 2 est évidemment plus propre mais je pense qu'il faut à peu près le double de la mémoire lorsque le cache comme il faut stocker le nombre de cellules et le groupe
ce qui ne fonctionne jamais quelqu'un d'autre pense?
mémoire gagne à chaque fois sur la vitesse. –
Qu'est-ce que cela a à voir avec la mise en cache? Aucune mention n'est faite de la façon dont un "disque dur" figure dans le problème. – Pointy
Il est vrai que la « cet élément a été trouvé » la page est mise en mémoire cache sur le disque dur en tant que fichier php mais qui est utilisé dans les deux options ... il est vraiment un cas de mémoire cache Plus (option 2 - groupe et cellulaire) ou Plus d'espace disque dur utilisé (Option 1 avec les pages de redirection de cellule). – Mark