2014-06-10 3 views
0

Je suis nouveau sur Redis, je passe de memcached.Redis - Quel type de données utiliser pour stocker l'utilisateur actif

Je souhaite stocker une valeur pour chaque utilisateur qui sera mise à jour toutes les 5 secondes. La valeur étant un battement de coeur qui est fondamentalement l'identifiant d'utilisateur 'par exemple: 1000000' et un timbre de type de datet '2014-06-06 10:41:10'.

Quel conseil auriez-vous autour du type de données pour stocker cela?

J'ai regardé: http://redis.io/topics/data-types et il semble qu'une chaîne aurait plus de sens.

Par conséquent, juste "valeur clé APPEND".

APPEND 1000000_active unixdatetime 

Y a-t-il une meilleure façon de procéder?

L'append append remplace-t-il l'annexe précédente?

Y a-t-il quelque chose dont je devrais être au courant? Remarque: les données n'ont pas besoin d'être persistantes.

Merci

+0

Si vous regardez la documentation, vous verrez que APPEND ajoute la valeur: http://redis.io/commands/append Pourquoi ne pas le faire avec l'extension redis php? –

Répondre

1

APPEND ne remplace pas la valeur précédente.

BTW pourquoi voulez-vous utiliser APPEND ici? Vous n'avez pas besoin d'écraser la valeur de la clé avec le dernier horodatage à chaque fois? Si vous devez remplacer, vous pouvez simplement utiliser "SET key value" qui mettra à jour votre clé à chaque fois.

Questions connexes