sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo se pueden usar las listas de Redis para implementar un sistema de chat?

Aquí hay dos posibilidades:

  • Usa una referencia. Puede poner su mensaje en un objeto hash que contenga varios campos. La clave de este hash debe generarse a partir de una secuencia (incr), o puede ser un UUID o cualquier otro identificador único. Esta clave será la referencia a su mensaje, por lo que solo tiene que presionarla en la lista en lugar del texto de su mensaje. Depende del receptor buscar el contenido del mensaje una vez que la referencia haya sido eliminada de la lista.

  • Usa la serialización. Simplemente serialice los diversos campos de su mensaje utilizando el formato que desee (ejemplo:json, xml, paquete de mensajes, etc.) y envíe el resultado a la lista. Obviamente, el receptor tendrá que deserializar el elemento para recuperar los distintos campos.