के रूप में फ़ाइल नाम का उपयोग करते हैं, मैं वर्तमान में एक प्रतिकृति सेट और ग्रिडएफएस का उपयोग करके, मोंगो डीबी के साथ 'सरल' फोटो सिटम पर काम कर रहा हूं।ग्रिडएफएस इंडेक्स
सिद्धांत सरल है, मैंने ग्रिडएफएस का उपयोग करके बहुत सारी तस्वीरें डाली हैं, क्लाइंट फ़ाइल नाम जानता है, और फ़ाइल नाम से मैं फ़ाइल पुनर्प्राप्त कर सकता हूं।
क्या फ़ाइल नाम का उपयोग इंडेक्स के रूप में ग्रिडएफएस है? उम्मीद है कि हाँ, मैं इसे किसी भी आधिकारिक डॉक्टर में लिखा नहीं जा सका।
मेरे आँकड़े हैं:
{
"ns" : "photos.socialphotos.files",
"count" : 758086,
"size" : 168295128,
"avgObjSize" : 222.00004748801587,
"storageSize" : 220647424,
"numExtents" : 15,
"nindexes" : 2,
"lastExtentSize" : 43311104,
"paddingFactor" : 1,
"flags" : 1,
"totalIndexSize" : 125084624,
"indexSizes" : {
"_id_" : 22925504,
"filename_1_uploadDate_1" : 102159120
},
"ok" : 1
}
संपादित: द्वारा पुन: अनुक्रमणिका() संग्रह, मैं जीता 30 जाओ, लेकिन यह अभी भी जिस तरह से बहुत अधिक है ..
मेरे अनुक्रमित कर रहे हैं:
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "photos.socialphotos.files",
"name" : "_id_"
},
{
"v" : 1,
"key" : {
"filename" : 1,
"uploadDate" : 1
},
"ns" : "photos.socialphotos.files",
"name" : "filename_1_uploadDate_1"
}
मैं ndexes का आकार:
"keysPerIndex" : {
"photos.socialphotos.files.$_id_" : 758086,
"photos.socialphotos.files.$filename_1_uploadDate_1" : 758086
}
मैं _id_
का उपयोग के रूप में मैं इसे एकत्र नहीं करते कभी नहीं, यह इसे हटाने के लिए ठीक है? इंडेक्स आकार 125084624 है जिसका मतलब है कि मेरे पास लगभग सभी मेरी तस्वीरें राम में होनी चाहिए, जो थोड़ा अजीब है?
अतिरिक्त प्रश्न:
सांख्यिकी: mongostats, मूल बातें है वहाँ की निगरानी के लिए एक और अच्छा उपकरण है, या मैं अपने खुद के उपकरण बनाने के लिए है?
दोष: मैं बहुत सारे आवेषण कर रहा हूं, जब मैं बहुत सारे आवेषण कर रहा हूं, मेरे पास कंसोल पर कुछ भी नहीं है ... मुझे जांच करनी चाहिए?
- जावा/बिलाव के साथ
Connecion पूल: मैं (मैं नहीं लगता है) प्रत्येक अनुरोध के लिए MongoDB के लिए एक नया कनेक्शन खोलने में या एक सिंगलटन के रूप में एक संदर्भ रखने के लिए MongoDB के लिए एक सरल बिलाव webapp कनेक्शन का उपयोग कर रहा हूँ, आप recommand होगा मोंगो ऑब्जेक्ट (उदाहरण के लिए धारक के साथ) या एक अच्छा पूल का उपयोग करके, लेकिन मुझे मानक नहीं मिला?
बहुत बहुत धन्यवाद!
बिल्कुल सही धन्यवाद! पीएस: मैंने सोचा था कि बी में थे जब आकार पहले से ही केबी में थे, इसलिए यह समझा सकता है कि मैंने क्यों सोचा कि यह बहुत बड़ा था। –