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

Ønsker at bruge Redis som en begivenhedsstatistikbutik

Dette er ikke et ideelt design, fordi det ikke understøtter dit læsemønster effektivt, og det vil sandsynligvis være spild med hensyn til RAM, hvis dit [resultat] er kort/lille. Prøv i stedet at bruge Redis' sorterede sæt med tidsstemplet som score på følgende måde:

ZADD [system]:[event] [timestamp] [result]

Bemærk, at sætmedlemmer skal være unikke, så hvis [resultat]s kardinalitet er lav, skal du gøre det unikt ved at sammenkæde tidsstemplet til det (og filtrere det fra, når du tegner grafen), dvs.:

ZADD [system]:[event] [timestamp] [result]:[timestamp]

På denne måde vil du være i stand til at hente intervaller af målinger ved at kalde ZRANGEBYSCORE og tegne resultaterne.




  1. DbRef med Mongoose - mongoose-dbref eller befolke?

  2. 5 måder at kontrollere størrelsen på en samling i MongoDB

  3. Mongoose-skemareference og udefineret type 'ObjectID'

  4. Få Redis-nøgler og -værdier ved kommandoprompt