sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan Redis-lister kan bruges til at implementere et chatsystem?

Her er to muligheder:

  • Brug en reference. Du kan lægge din besked i et hash-objekt, der indeholder flere felter. Nøglen til denne hash skal genereres fra en sekvens (incr), eller den kan være en UUID eller en anden unik identifikator. Denne tast vil være referencen til din besked, så du skal bare skubbe den på listen i stedet for teksten i din besked. Op til modtageren for at hente indholdet af beskeden, når referencen er fjernet fra listen.

  • Brug serialisering. Bare serialiser de forskellige felter i din meddelelse ved at bruge et hvilket som helst format, du ønsker (eksempel:json, xml, messagepack, etc ...), og skub resultatet til listen. Det er klart, at modtageren skal deserialisere varen for at hente de forskellige felter.




  1. Hvordan opretter man en distribueret lås med Redis?

  2. Brug mock MongoDB-server til enhedstest

  3. Få sidst indsatte dokument-id i MongoDB med Java-driver

  4. Hvordan opretter jeg en MongoDB-dump af min database?