2010-10-22 6 views
0

Je voudrais créer un "fil" pour les activités récentes liées à une section spécifique de mon site. Je ne l'ai pas utilisé memcache avant, mais je pense à quelque chose comme ceci:Meilleure façon de conserver un journal d'activité dans memcached

  1. Lorsqu'une nouvelle information est présentée sur le site, attribuer une clé unique et ajouter également à memcache.
  2. Ajoutez cette clé à la fin d'une liste existante dans memcache pour pouvoir ensuite la référencer.
  3. Lors de la récupération, d'abord récupérer la liste des clés de memcache
  4. Pour chaque clé récupérée, récupérer la pièce individuelle de l'information
  5. Enchaîner les morceaux et les retourner comme « nourrir »

Par exemple, , les commentaires des utilisateurs: l'utilisateur écrit, « Bonne idée »

  1. Attribuer une clé unique à « l'idée de Nice, » disons clé « 1234 »
  2. Insérer une clé/Paire de données dans Memcache, 1234 -> "Nice Idea"
  3. Append "1234" à une liste existante des clés: key_list -> {} 2341,41234,124,341,1234
  4. maintenant lors de la récupération, la première requête la clé liste: {} 2341,41234,124,341,1234
  5. Pour chaque clé dans la liste des clés, récupérer les données: 2341 -> "Oui" 41234 -> "Bon point" 124 -> "Ce qui est drôle" 341 -> "Je ne suis pas d'accord" 1234 -> "Nice Idea"

Est-ce une bonne approche?

Merci!

Répondre

0

Si la taille de la liste de clés est limitée, cela devrait être correct. memcache a par défaut une limite de taille d'élément de 1 Mo.

Des sons comme memcache sont le seul stockage pour les données, est-ce une bonne idée?

Questions connexes