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