मैं रेडिस को एयरोस्पेइक के साथ बदलने पर विचार कर रहा हूं और मैं जानना चाहता था कि क्या एयरोस्पेक एक ही क्षमता और प्रदर्शन को डिलीवरी करने में सक्षम है, क्योंकि एप्लिकेशन के भीतर लीडरबोर्ड के लिए रेडिस के सॉर्ट किए गए सेट हैं। मुझे सेट में आइटम को तुरंत सम्मिलित करने, पढ़ने और अपडेट करने में सक्षम होना चाहिए। मुझे उन पर रेंज पूछताछ करने में सक्षम होना चाहिए और सेट में एक आर्बिटरी आइटम की रैंक को जल्दी से प्राप्त करना होगा।क्या एयरोस्पेक की बड़ी ऑर्डर सूची लीडरबोर्ड के लिए रेडिस के सॉर्ट किए गए सेट से मेल खा सकती है?
उत्तर
एयरोस्पेक में वर्तमान में अंतर्निहित लीडरबोर्ड सुविधा नहीं है। हालांकि, यह कई कार्यों में से एक है जिसे कोई भी उपयोगकर्ता परिभाषित कार्यों (यूडीएफ) और बड़े डेटा प्रकार (एलडीटी) के साथ बना सकता है।
जिस तरह से यह काम करेगा, यह आपके पास यूडीएफ का एक सेट होगा जो दो बड़े आदेशित सूची एलडीटी को नियोजित करता है। एक एलआईएलटीटी प्राथमिक संग्रह का प्रबंधन करेगा, और दूसरा एलआईएलएसटी लीडरबोर्ड/स्कोरबोर्ड ऑर्डरिंग प्रदान करेगा (मूल रूप से प्राथमिक संग्रह में इंडेक्स के रूप में उपयोग किया जाता है)।
UDFs उपयोगकर्ता बातचीत का प्रबंधन होता है (पठन/लेखन/प्राथमिक मूल्य हटा सकते हैं और पढ़ने/स्कैन लीडरबोर्ड मूल्य) और LDT कार्यों के लिए पर काम गुजरती हैं।
हमने इन उदाहरणों को यूडीएफ और एलडीटी की शक्ति दिखाने के लिए आंतरिक रूप से बात की है। शायद, थोड़ा प्रोत्साहन के साथ, हम इन उदाहरणों को पूरा करने की प्राथमिकता बढ़ा सकते हैं।
अन्य मुद्दा प्रदर्शन है। आपकी विलंबता और थ्रूपुट आवश्यकताएं क्या हैं?
- 1. रेडिस: सॉर्ट किए गए सेट
- 2. रेडिस सॉर्ट किए गए सेट का उपयोग कर इंडेक्सिंग
- 3. रेडिस: सॉर्ट किए गए सेट में स्कोर का योग
- 4. किसी ऑर्डर किए गए सूची से यादृच्छिक क्रमबद्ध सूची बनाना
- 5. एक रेडिस सॉर्ट किए गए सेट के मूल्य को बढ़ाने के लिए कैसे करें
- 6. क्या रेडिस सॉर्ट किए गए सेट पर सदस्यों को सीमित करने का कोई तरीका है?
- 7. सॉर्ट डिस्क्रिप्शन और स्वचालित सॉर्ट किए गए ऑर्डर रीफ्रेश
- 8. सॉर्ट किए गए सूची के लिए उपयोग करने के लिए क्यूटी कंटेनर क्लास क्या है?
- 9. क्या रेडिस सॉर्ट किए गए सेट को डुप्लिकेट करना संभव है?
- 10. किसी ऑर्डर किए गए सूची संख्या
- 11. एंड्रॉइड: डुप्लिकेट के साथ सॉर्ट किए गए सूची
- 12. सी #: क्या आप सॉर्ट किए गए सॉर्ट किए गए डिक्शनरी को सॉर्ट करते हैं?
- 13. रेडिस कैप्ड सेट, सूची, या कतार?
- 14. क्या पर्ल रेगेक्स CamelCase शब्दों से मेल खा सकता है?
- 15. कोई डुप्लीकेट या ऑर्डर किए गए सेट के साथ कोई सूची
- 16. ओरेकल के वर्चर्स सॉर्ट ऑर्डर वर्कर तुलना के व्यवहार से मेल नहीं खाता है?
- 17. क्या सॉर्ट किए गए मैप की keySet() हमेशा सॉर्टेडसेट पर सुरक्षित रूप से डाली जा सकती है?
- 18. के लिए इस्तेमाल किए गए विभिन्न चरित्र सेट क्या हैं?
- 19. सॉर्ट किए गए रोटेटेबल ऐरे
- 20. रेडिस में सूची और सेट हैंडलिंग के लिए सबसे अच्छा अभ्यास क्या है?
- 21. डिफ़ॉल्ट सॉर्ट ऑर्डर
- 22. किसी ऑर्डर किए गए सूची पर नंबर बदलें?
- 23. सॉर्ट किए गए सरणी डेटा संरचना के इस संग्रह के लिए कोई नाम है?
- 24. जावा 8 समांतरस्ट्रीम() सॉर्ट किए गए()
- 25. सॉर्ट किए गए सरणी विलय, इष्टतम समय जटिलता क्या है?
- 26. ऑर्डर सूची की सूची आइटम के भीतर सूची सूची आइटम?
- 27. हास्केल प्रकार से मेल नहीं खा सकता है, कठोर चर
- 28. क्या डेटा के एक सेट के प्रतिशत को मानचित्र-कम तरीके से गणना की जा सकती है?
- 29. बूस्ट के सॉर्ट ऑर्डर :: कमजोर_पीटीआर की समाप्ति के बाद?
- 30. स्प्रिंग-सुरक्षा "पैरामीटर" प्रारूप से मेल नहीं खा सकता है?
मैं आदर्श रूप की एक सूची पढ़ने के लिए 20ms नीचे विलंबता रखना चाहेंगे लगभग एक लाख आइटम का एक समूह से कहते हैं कि उनकी रैंक के साथ-साथ 10 आइटम। मुझे यकीन नहीं है कि मैं किस प्रकार के थ्रूपुट की अपेक्षा कर रहा हूं, मैं संभवतः यह सुनिश्चित करने के लिए आवश्यक हूं कि विलंबता कम रहती है। मुझे एक यूडीएफ का एक उदाहरण कार्यान्वयन देखना अच्छा लगेगा जो आपके द्वारा वर्णित एलडीटी का उपयोग करके ऐसा कर सकता है। –
मैं इस उदाहरण को देखना भी पसंद करूंगा। यह एक आम उदाहरण है जो एरोस्पेइक को जनता के लिए अधिक आकर्षक बना देगा :) – Jordan
हमें एक उदाहरण की आवश्यकता है। क्या मेरी समझ सही है, कि ऐसे प्रश्न जो द्वितीयक इंडेक्स का उपयोग करते हैं, उतना तेज़ होगा जितना कि सामान्य मल्टी बराबर मात्रा में लौटाए गए सामानों पर मिलता है? 1. इन-मेमोरी इंडेक्स को ट्रैवर्स करना, 2. एसएसडी से आइटम डेटा (पेलोड) एकत्र करना, सभी को वापस करना। –