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

रिलेशनल डीबी इन-मेमोरी?

किसी भी DBMS को "मेमोरी में" चलाया जा सकता है। रैमडिस्क के उपयोग पर विचार करें। हालांकि, अधिकांश डीबीएमएस (एसक्यूएल वाले) डिज़ाइन नहीं किए गए हैं पूरी तरह से स्मृति में चलाने के लिए और बहुत डिस्क IO और पेजिंग को कम करने का प्रयास:एक DBMS "प्रासंगिक डेटा" को गर्म (मेमोरी में और कैशे में) रखने के लिए बहुत मेहनत करता है -- IO धीमा, धीमा धीमा है।

ऐसा इसलिए है क्योंकि डेटाबेस डेटा अक्सर [और ऐतिहासिक रूप से रहा है] काफी बड़ा मुख्य स्मृति की तुलना में। वह और मेन-मेमोरी अस्थिर है :-) [एसीआईडी ​​​​डीबीएमएस राइट-फॉरवर्ड लॉगिंग के साथ बहुत सारे काम करते हैं - एक गैर-वाष्पशील स्टोर के लिए - और यह सुनिश्चित करने के लिए अन्य तकनीकें कि डेटा कभी भी दूषित न हो, यहां तक ​​​​कि अप्रत्याशित शटडाउन के मामले में भी। ]

कुछ डेटाबेस, जैसे SQLite डिस्क और मेमोरी स्टोर के लिए समान प्रारूप का उपयोग करते हैं, भले ही वे स्पष्ट रूप से इन-मेमोरी स्टोर का समर्थन करते हैं। अन्य [इन-मेमोरी] बैक-एंड और मेमोरी उपयोग ट्यूनिंग के लिए समर्थन प्रदाता द्वारा भिन्न होता है।

हैप्पी कोडिंग।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या लेट्यूस के साथ रेडिस क्लस्टर में नए क्लस्टर नोड आईपी को स्वतः खोजने का कोई तरीका है?

  2. जावा से nginx के साथ पोर्ट अग्रेषण

  3. स्प्रिंग बूट का उपयोग करते हुए कई टाइमआउट होने पर रेडिस को अक्षम करें

  4. एक रेल ऐप पर एक हैश को रेडिस में सहेजा जा रहा है

  5. रेडिस सूची में मूल्य के आधार पर किसी आइटम की अनुक्रमणिका प्राप्त करें