यह एक ऐसा प्रश्न है जिसके कई संभावित उत्तर हैं। ये रहे मेरे शीर्ष दो:
-
क्लाइंट को डेटा ले जाने से बचने के लिए लुआ की शक्ति का उपयोग करें और सभी काम सर्वर-साइड करें। आप इस तरह से RANGESTORE की कमी को पूरा कर सकते हैं।
-
एक क्रमबद्ध सेट बनाए रखें जहां बिट-इंटरलीविंग का उपयोग करके स्कोर दोनों विशेषताओं से बने हों। रेडिस-वर्स में एंटीरेज़ द्वारा एक प्रयोग मौजूद है जिसे रिडिमेंशन कहा जाता है जो ठीक यही करता है। लिंक हैं https://www.reddit.com/r/redis/comments/3qjlkk/redimension_ruby_library_implementing/ और उपरोक्त के मेरे पोर्ट Redis lua के लिए https://www.reddit.com/r/redis/comments/3s0h73/ luaredimension_redis_multiआयामी_query/. आप बहु आयामी अनुक्रमणिका पर दृष्टिकोण के बारे में अधिक पढ़ सकते हैं।