Можете да използвате сортирани набори в redis. Вашият преглед или брой отговори може да бъде резултатът. създайте ключ въз основа на времеви печат. Методът на сортирания набор zrevrangebyscore ще ви даде правилния ред.
можете да зададете своя член от сортирания набор като:
'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'
По този начин, ако сортирате, въпросите със същия резултат ще бъдат върнати в лексикографски ред. По този начин въпросът, който дойде по-късно, ще бъде поставен по-високо, ако използвате zrevrangebyscore.
Можете да създадете хеш карта, за да картографирате времеви отпечатък и question_id. за по-бързо търсене
Зададох подобен въпрос, където също имах намерение за решение. Искам нещо различно, но ще направи точно това, което искате.
Redis zrevrangebyscore, сортиране, различен от лексикографския ред