Neo4j में प्रति नोड डेटा की मात्रा


14

मुझे Neo4j में प्रति नोड पर्याप्त मात्रा में डेटा स्टोर करने की आवश्यकता है। डेटा पाठ का यूनिकोड हिस्सा है। वास्तव में हर नोड में बड़े हिस्से नहीं होंगे, लेकिन उनमें से बहुत से होंगे।

मैंने प्रलेखन के माध्यम से जगाया, लेकिन नोड आकार पर कोई उल्लेख नहीं मिला - एक नोड में डेटा की मात्रा हो सकती है।

क्या किसी को कोई ख़याल है?


सामान्य रूप से आपके हिस्से कितने बड़े हैं? आपको एक उपयुक्त string_block_size को स्टोरेज में स्ट्रिंग ब्लॉक की संख्या को उचित स्तर तक रखने के लिए सुनिश्चित करना चाहिए और साथ ही केवल आधे-भरे ब्लॉक में बहुत अधिक स्थान बर्बाद नहीं करना चाहिए। डेटा का उपयोग कैसे किया जाएगा? बस प्रदान या भी queried / संसाधित अन्यथा? यदि आपको स्थान बचाने की आवश्यकता है, तो बाइट सरणी के रूप में संपीड़न + भंडारण एक विकल्प हो सकता है।
माइकल हंगर

जवाबों:


13

अंततः, यह उस आर्किटेक्चर पर निर्भर करता है जो आपकी मशीन के पास है।


(पृष्ठभूमि) नोड्स केवल उनके गुणों में डेटा संग्रहीत कर सकते हैं। उनके गुणों को कुंजी-मूल्य की दुकान का उपयोग करके संग्रहीत किया जाता है। ( यहाँ प्रति )

प्रत्येक प्रॉपर्टी का मूल्य जावा प्राइमेटिव्स (इन्टस, फ्लोट्स, इत्यादि), स्ट्रिमिंग, और एमिटीज / स्ट्रिंग्स के सरणियों तक सीमित है।

इसलिए, किसी विशेष संपत्ति का अधिकतम डेटा एक स्ट्रिंग के लिए अधिकतम आकार या स्ट्रिंग के एक सरणी के लिए अधिकतम आकार (यह प्रति नोड ) तक सीमित हो सकता है । यह सीमा (32-बिट मशीनों के लिए) 4GB है। (ध्यान दें कि यह 2-3 जीबी तक सीमित हो सकता है ।)

(इसके अलावा, यह कहते हुए, पहले एक बग था जो सीमित स्ट्रिंग आकार 1 एमबी था । मुझे उम्मीद है कि यह हल हो गया है।)

बेशक, यह इस सवाल को उठाता है कि क्या कई गुण 4GB प्रति नोड से अधिक स्टोर कर सकते हैं। चूंकि गुण सूची अनिवार्य रूप से एक कुंजी-मूल्य की दुकान है, इसलिए यह अपेक्षा करेगी कि अधिकतम आकार डिस्क स्थान और कुंजी चयन द्वारा सीमित होगा। हालाँकि, मुझे इस बात का समर्थन या खंडन करने के लिए कुछ भी नहीं मिला।


यह निश्चित रूप से आपके प्रश्न का उत्तर नहीं देता है , लेकिन जो मैं समझता हूं कि आपको बड़ी मात्रा में डेटा प्रति नोड (डिस्क स्थान तक) स्टोर करने में सक्षम होना चाहिए ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.