सॉर्ट किए गए सेट में स्कोर डबल सटीक फ़्लोटिंग पॉइंट नंबरों का समर्थन करता है, इसलिए संभवतः एक बेहतर समाधान रेडिस स्कोर को highscore.timestamp के रूप में संग्रहीत करना होगा।
जैसे (छद्म कोड)
highscore = 100
timestamp = now()
redis.zadd('myleaderboard', highscore + '.' + timestamp, playerId)
इसका मतलब यह होगा कि एक ही उच्च स्कोर हासिल करने वाले कई खिलाड़ियों को भी उस उच्च स्कोर को प्राप्त करने के समय के आधार पर क्रमबद्ध किया जाएगा
खिलाड़ी 1 के लिए...
redis.zadd('myleaderboard', '100.1362345366', "Charles")
खिलाड़ी 2 के लिए...
redis.zadd('myleaderboard', '100.1362345399', "Babbage")
अधिक विवरण के लिए यह प्रश्न देखें:रेडिस लीडरबोर्ड के लिए अद्वितीय स्कोरिंग