J'ai une grande table et j'aimerais stocker les résultats dans Memcache. J'ai Memcache mis en place sur mon serveur, mais il ne semble y avoir aucune documentation utile (que je peux trouver) sur la façon de transférer efficacement de grandes quantités de données. La seule façon que je peux actuellement penser est d'écrire une requête mysql qui saisit la clé et la valeur de la table, puis enregistre dans Memcache. Ce n'est pas une solution particulièrement évolutive (surtout quand ma requête génère quelques centaines de milliers de lignes). Des conseils sur la façon de faire cela?Transférer la table à Memcache
EDIT: il y a une certaine confusion sur ce que j'essaie de faire, disons que j'ai une table avec deux champs (clé et valeur), je tire l'information à la volée et je dois la faire correspondre au Je voudrais éviter d'avoir à exécuter ~ 1000 requêtes par chargement de la page Memcache semble être une alternative parfaite parce qu'elle est configurée pour utiliser la valeur de la clé, disons que cette table a 100K lignes. savoir pour obtenir ces données de la table db à memcache est d'exécuter une requête qui boucle à travers chaque ligne de la table et crée une ligne individuelle memcache
Questions: Est-ce un bon moyen d'utiliser memcache? Si oui, est là un meilleur moyen de transférer ma table?
S'il vous plaît rappelez-vous que vous ne pouvez pas interroger memcache, seulement tirer des données existantes si vous savez qu'ils sont stockés clé. –
memcache est un * cache *, vous ne devriez pas y importer de données. –