Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

चुनिंदा, एपोल, क्यूक्यू, और एविपोर्ट के बीच अंतर्निहित अंतर क्या हैं?

सामान्य तौर पर, सभी Async I/O सबसिस्टम में अलग-अलग इंटर्नल होते हैं, लेकिन वर्तमान विशिष्ट मामले में इन ठोस async I/O libs का उपयोग जितना संभव हो उतना प्लेटफॉर्म का समर्थन करने के लिए किया जाता है। वह है:

  • evport =सोलारिस 10
  • चुनाव =लिनक्स
  • केक्यू =ओएस एक्स, फ्रीबीएसडी
  • चुनें =आमतौर पर सभी . पर इंस्टॉल किया जाता है प्लेटफ़ॉर्म एक fallback . के रूप में

Evport , Epoll , और KQueue है O(1) डिस्क्रिप्टर चयन एल्गोरिथ्म जटिलता, और वे सभी आंतरिक कर्नेल स्पेस मेमोरी संरचनाओं का उपयोग करते हैं। साथ ही वे बहुत सारे की सेवा कर सकते हैं (सैकड़ों हजारों) फाइल डिस्क्रिप्टर।

अन्य के अलावा, select केवल 1024 तक serve सेवा दे सकता है डिस्क्रिप्टर, और डिस्क्रिप्टर का पूरा स्कैन करता है (इसलिए हर बार यह सभी डिस्क्रिप्टर को काम करने के लिए एक को चुनने के लिए पुनरावृत्त करता है), इसलिए जटिलता O(n) है ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस मल्टी इंसर्ट इश्यू

  2. मैं रेडिस में सभी सेट कैसे प्राप्त कर सकता हूं?

  3. RedisTemplate की समय सीमा समाप्त काम नहीं करता

  4. रेडिस और स्प्रिंग डेटा रेडिस के साथ एसएसएल का उपयोग करते समय जेडिस कनेक्शन नहीं मिल सकता है

  5. अजवाइन प्रत्येक कार्य के लिए एक नया कनेक्शन बना रही है