Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment les listes Redis peuvent-elles être utilisées pour mettre en place un système de chat ?

Voici deux possibilités :

  • Utilisez une référence. Vous pouvez mettre votre message dans un objet de hachage contenant plusieurs champs. La clé de ce hachage doit être générée à partir d'une séquence (incr), ou peut être un UUID, ou tout autre identifiant unique. Cette clé sera la référence de votre message, il vous suffira donc de la pousser dans la liste à la place du texte de votre message. Au destinataire de récupérer le contenu du message une fois la référence sortie de la liste.

  • Utilisez la sérialisation. Sérialisez simplement les différents champs de votre message en utilisant le format que vous souhaitez (exemple :json, xml, messagepack, etc...), et poussez le résultat dans la liste. Évidemment, le récepteur devra désérialiser l'item pour récupérer les différents champs.