Du kan använda sorterade uppsättningar i redis. Din visning eller antal svar kan vara poängen. skapa en nyckel baserad på tidsstämpel. Sorterad uppsättningsmetod zrevrangebyscore ger dig rätt ordning.
du kan ställa in din medlem av sorterad uppsättning som:
'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'
På detta sätt, om du sorterar, kommer frågor med samma poäng att returneras i lexikografisk ordning. På så sätt kommer frågan som kom senare att placeras högre om du använder zrevrangebyscore.
Du kan skapa en hashkarta för att kartlägga tidsstämpel och question_id. för snabbare uppslag
Jag ställde en liknande fråga, där jag också tänkt en lösning. Jag vill ha något annat men det kommer att göra precis vad du vill.
Redis zrevrangebyscore, sortering annat än lexikografisk ordning