sql >> Databáze >  >> NoSQL >> Redis

Jak lze seznamy Redis použít k implementaci chatovacího systému?

Zde jsou dvě možnosti:

  • Použijte odkaz. Svou zprávu můžete vložit do objektu hash obsahujícího několik polí. Klíč tohoto hashe musí být vygenerován ze sekvence (incr), nebo to může být UUID nebo jakýkoli jiný jedinečný identifikátor. Tento klíč bude odkazem na vaši zprávu, takže jej stačí vložit do seznamu místo textu vaší zprávy. Až na příjemce, aby vyzvedl obsah zprávy, jakmile byla reference vytažena ze seznamu.

  • Použijte serializaci. Stačí serializovat různá pole vaší zprávy pomocí libovolného formátu, který chcete (například:json, xml, messagepack, atd...), a poslat výsledek do seznamu. Je zřejmé, že přijímač bude muset deserializovat položku, aby mohl načíst různá pole.




  1. 3 způsoby, jak vypustit index v MongoDB

  2. Jak získat krátký název měsíce v SQL

  3. Jak získat zpět novou hodnotu po aktualizaci ve vloženém poli?

  4. MongoDB, Mongoose:Jak najít vnořený dokument v nalezeném dokumentu?