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

Redis forslag til valg af datatype

Du kan bruge sorterede sæt i redis. Din visning eller svarantal kan være scoren. oprette en nøgle baseret på tidsstempel. Sorteret sæt metode zrevrangebyscore vil give dig den korrekte rækkefølge.

du kan indstille dit medlem af sorteret sæt som:

'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'

På denne måde, hvis du sorterer, vil spørgsmål med samme score blive returneret i leksikografisk rækkefølge. På den måde vil spørgsmål, der kom senere, blive placeret højere, hvis du bruger zrevrangebyscore.

Du kan oprette et hash-kort for at kortlægge tidsstempel og question_id. for hurtigere opslag

Jeg stillede et lignende spørgsmål, hvor jeg også havde til hensigt en løsning. Jeg vil have noget andet, men det vil gøre præcis, hvad du vil.

Redis zrevrangebyscore, sortering andet end leksikografisk rækkefølge




  1. Mongoose-skemareference og udefineret type 'ObjectID'

  2. Redis leder efter env redis url-variabel ikke sikker på, hvor env-variabelen dårlig URI skal placeres (er ikke URI?):(URI::InvalidURIError)

  3. MongoDB gruppe og sum med id som nøgle

  4. Mongodb indstilling unikt felt