मैं इसे स्वीकार करने के लिए थोड़ा शर्मिंदा हूं, लेकिन मुझे यह समझने में परेशानी हो रही है कि गैर- संबंधपरक दुनिया। विशेष रूप से दिया गया है कि अधिकांश दस्तावेज़/केवी स्टोरों में थोड़ा अलग विशेषताएं होती हैं।आप एक दस्तावेज़ स्टोर (जैसे कि कॉच डीबी, रेडिस, मोंगोडीबी, रीक, इत्यादि) का उपयोग करके ब्लॉग को कैसे आर्किटेक्ट करेंगे
मैं एक ठोस उदाहरण से सीखना चाहता हूं, लेकिन मैं किसी को भी आर्किटेक्ट करने के बारे में चर्चा करने में सक्षम नहीं हूं, उदाहरण के लिए, कॉच डीबी/रेडिस/मोंगोडीबी/रीक/आदि का उपयोग करने वाला ब्लॉग।
कई सवाल है जो मुझे लगता है कि महत्वपूर्ण हैं कर रहे हैं:
- कौन सा डेटा के टुकड़े denormalised किया जाना चाहिए (उदाहरण के लिए टैग शायद क्या उपयोगकर्ताओं के बारे में दस्तावेज़ के साथ रहते हैं, लेकिन)
- आप कैसे लिंक करूं दस्तावेजों के बीच?
- कुल देखा गया, जो (जैसे एक ब्लॉग सूचकांक के रूप में)
बेहतर समझने के लिए: आप टिप्पणी के अंदर उपयोगकर्ता जोड़ना चाहते हैं, मुझे लगता है कि आप denormalize और दोनों उपयोगकर्ता नाम और हर टिप्पणी के अंदर उपयोगकर्ता आईडी जोड़ने के लिए है। इस तरह आप उपयोगकर्ताओं को पूछे बिना ब्लॉग टिप्पणियां भी दिखा सकते हैं, लेकिन आप किसी दिए गए उपयोगकर्ता द्वारा टिप्पणी की गई सभी ब्लॉग पोस्ट को आसानी से पुनर्प्राप्त कर सकते हैं। क्या यह सही है? – Uberto
वास्तव में नहीं। आप केवल टिप्पणी दस्तावेज़ में उपयोगकर्ता आईडी जोड़ सकते हैं। लेकिन यह आप पर निर्भर करता है कि आप डेटा को कैसे व्यवस्थित करना चाहते हैं। मैं आम तौर पर टिप्पणी में उपयोगकर्ता आईडी और उपयोगकर्ता ईमेल डालता हूं क्योंकि मैं गुरुत्वाकर्षण उत्पन्न करना चाहता हूं। –