2012-07-16 8 views
47

में सभी सदस्यों को प्राप्त करें मेरे पास एक क्रमबद्ध सेट है और सेट के सभी सदस्यों को प्राप्त करना चाहते हैं। कमांड के लिए अधिकतम/न्यूनतम स्कोर की पहचान कैसे करें:क्रमबद्ध सेट

zrange key min max 

?

उत्तर

75

आप भाग्यशाली हैं, zrange स्कोर नहीं लेते हैं, लेकिन सूचकांक। 0 पहले सूचकांक है, और -1 पिछले सूचकांक के रूप में व्याख्या की जाएगी:

zrange key 0 -1 

स्कोर से एक सीमा के लिए, आप zrangebyscore बजाय कहेंगे - जहां -inf और +inf नकारात्मक और सकारात्मक अनंत निरूपित करने के लिए इस्तेमाल किया जा सकता , क्रमशः, डिडिएर स्पीज़िया ने अपनी टिप्पणी में नोट किया:

zrangebyscore key -inf +inf 
+6

और zrangebyscore, -inf और + inf के लिए उसी उद्देश्य के लिए उपयोग किया जा सकता है। –

+0

धन्यवाद @DidierSpezia, अद्यतन उत्तर! –

+0

'ज़्रेंज कुंजी 0 -1' का उपयोग करते हुए समान I/O चिंताओं को लेते हैं जो 'SMEMBERS' और' KEYS' जैसे कॉल करते हैं? रेडिस प्रलेखन 'एसएमईएमबीआरएस' में काफी स्पष्ट है कि 'एसएससीएएन' का उपयोग करना बेहतर हो सकता है, लेकिन यह 'ZRANGE' पर 'ZSCAN' के बारे में कुछ भी नहीं कहता है ... 0 -1' – dwanderson

संबंधित मुद्दे