मैं बस बेहतर समझना चाहता हूं, जो मैंने वर्षों से सीखा है, एक दस्तावेज आधारित समाधान धीमा है और मुझे बहुत से I/O की आवश्यकता है। एक पीएचपी प्रोजेक्ट में उदाहरण के लिए, आमतौर पर यह कहा जाता है कि रेडिस, मेमेकैच, या एपीसी जैसे मेमोरी कैश का उपयोग करना बहुत बेहतर है क्योंकि वे डेटा को वास्तविक फ़ाइल में कैशिंग करने के बजाय मेमोरी आधारित हैं।दस्तावेज़ आधारित डीबी इतनी तेजी से कैसा है?
अब ये सभी नोएसक्यूएल डीबी आ गए हैं और मैंने पढ़ा है कि वे कितने तेज़ हैं तो माईएसक्यूएल और अन्य और वे दस्तावेज़ आधारित हैं। क्या कोई इस सिद्धांत को समझने में मेरी सहायता कर सकता है? यदि प्रत्येक रिकॉर्ड एक दस्तावेज़ (फ़ाइल) है, तो प्रदर्शन पर यह कितना अच्छा है? मैंने हाल ही में एक ऐसे व्यक्ति के बारे में पढ़ा जो एक परियोजना में रेडिस का उपयोग कर रहा था और कहा कि वह मोंगोडीबी पर स्विच कर रहा है और उसके पास बेहतर परिणाम हैं तो उसने रेडिस के साथ किया (मुझे एहसास है कि मैं एक कैश की तुलना डीबी से कर रहा हूं, लेकिन यह असली सवाल नहीं है, मैं जानना चाहते हैं कि दस्तावेज़ आधारित समाधान तेजी से गैर दस्तावेज़ आधारित समाधान कैसे है?)
रेडिस केवल कुंजी/मूल्य जोड़े को स्टोर नहीं करता है, यह अधिक डेटा प्रकारों को स्टोर कर सकता है (देखें: http://redis.io/topics/data-types) – Carpetsmoker