Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como as listas Redis podem ser usadas para implementar um sistema de bate-papo?


Aqui estão duas possibilidades:

  • Use uma referência. Você pode colocar sua mensagem em um objeto hash contendo vários campos. A chave deste hash deve ser gerada a partir de uma sequência (incr), ou pode ser um UUID, ou qualquer outro identificador único. Essa chave será a referência da sua mensagem, então você só precisa empurrá-la na lista em vez do texto da sua mensagem. Cabe ao receptor buscar o conteúdo da mensagem uma vez que a referência tenha sido retirada da lista.

  • Use serialização. Basta serializar os vários campos da sua mensagem usando qualquer formato que desejar (exemplo:json, xml, messagepack, etc...), e enviar o resultado para a lista. Obviamente, o receptor terá que desserializar o item para recuperar os diversos campos.