मैं एक नया ऐप बनाने के बीच में हूं जिसमें फेसबुक पर बहुत ही समान सुविधाएं होंगी और हालांकि स्पष्ट रूप से इसे 400,000,000 मिलियन उपयोगकर्ताओं की पसंद से निपटना पड़ेगा, फिर भी इसका उपयोग किया जाएगा एक पर्याप्त उपयोगकर्ता आधार द्वारा और उनमें से अधिकतर इसे बहुत जल्दी से चलाने की मांग करेंगे।सोशल नेटवर्किंग ऐप के लिए MySQL के बजाय कैसंड्रा
मेरे पास MySQL के साथ व्यापक अनुभव है लेकिन एक सामाजिक ऐप जटिलताओं की पेशकश करता है जो MySQL भी उपयुक्त नहीं है। मुझे पता है कि फेसबुक, ट्विटर इत्यादि अपने बहुत सारे डेटा के लिए कैसंद्रा की तरफ चले गए हैं, लेकिन मुझे यकीन नहीं है कि इसके साथ कितना दूर जाना है।
उदाहरण के लिए आप कैसंड्रा में उपयोगकर्ता डेटा - उपयोगकर्ता नाम, पासवर्ड, पते इत्यादि जैसी चीजें संग्रहीत करेंगे? क्या आप कैसंद्रा में ई-मेल, टिप्पणियां, स्टेटस अपडेट इत्यादि स्टोर करेंगे? मैंने यह भी पढ़ा है कि neo4j जैसे कुछ सामाजिक ऐप्स द्वारा उपयोग किए गए मित्र संबंधों का प्रतिनिधित्व करने के लिए बहुत बेहतर है क्योंकि यह एक ग्राफ डेटाबेस है। मैं केवल नोएसक्यूएल रूट शुरू कर रहा हूं इसलिए किसी भी मार्गदर्शन की सराहना की जाती है।
क्या कोई मुझे इस पर सलाह दे पाएगा? मुझे आशा है कि मैं बहुत सामान्य नहीं हूं!
neo4j sharding का समर्थन नहीं करता है और विशाल डेटा में बहुत कम प्रदर्शन करता है। हमने इसका परीक्षण किया –