दिलचस्प पोस्ट
बाहरी स्कोप में परिभाषित नाम कितना बुरा है? क्या जेपीईजी दोषरहित है जब गुणवत्ता 100 पर सेट है? अजगर ऑक्साइड को कन्वर्ट करने के लिए? प्रोग्रामेटिक रूप से नई सामग्री डिज़ाइन एंड्रॉइड सहायता लाइब्रेरी में सबमेनू आइटम कैसे जोड़ें निकटतम पूर्णांक के लिए मान C # को कैसे गोल किया जाए? पोर्न साइटें मेरे Google Analytics डेटा में क्यों दिख रही हैं? एंड्रॉइड छवियों की सूची से एनिमेटेड वीडियो बनाते हैं मैं एक MySQL डाटाबेस (स्कीमा नाम बदलकर) का नाम कैसे बदलूं? HTTPS कनेक्शन अजगर घटनाओं के बाहर माउस की स्थिति का निर्धारण (jQuery का उपयोग करना)? एमएस वर्ड में कोड स्निपेट्स को प्रारूप और सिंटेक्स हाइलाइटिंग के रूप में कैसे प्रदर्शित किया जाता है? मैं 64 बिट विंडोज पर SciPy कैसे स्थापित करूं? सभी फ़्रीडीक टेम्प्लेट एल्ग्स पर फंक्शन कैसे कॉल करें? Xcode 7 में बदला + लोड विधि क्रम .NET का उपयोग करते हुए किसी विशेष प्रक्रिया से संबंधित सभी खिड़कियां कैसे गणना करें?

NoSQL के लिए मामलों का प्रयोग करें

नोएसक्यूएल को हाल ही में हमारे उद्योग में काफी ध्यान दिया गया है। रिलेशनल डेटाबेस भंडारण पर इसका उपयोग करने के लिए मैं लोगों के विचारों का सबसे अच्छा उपयोग-मामलों पर वास्तव में दिलचस्पी लेता हूं। किसी डेवलपर को यह सोचने में क्या ट्रिगर करना चाहिए कि विशिष्ट डेटासेट एक NoSQL समाधान के लिए अधिक उपयुक्त हैं। मुझे विशेष रूप से MongoDB और CouchDB में दिलचस्पी है क्योंकि वे PHP विकास के संबंध में सबसे अधिक कवरेज प्राप्त कर रहे हैं और यह मेरा ध्यान है

Solutions Collecting From Web of "NoSQL के लिए मामलों का प्रयोग करें"

बस अपने आप से वादा करो कि आप कभी भी एक नोड SQL डाटाबेस जैसे MongoDB या CouchDB के लिए एक रिलेशनल डेटा मॉडल को स्थापित करने की कोशिश नहीं करेंगे … यह सबसे आम गलती डेवलपर है जब उभरती तकनीक का मूल्यांकन करते हैं।

यह दृष्टिकोण एक कार लेने के लिए समान है और अपनी गाड़ी को घोड़े की तरह सड़क पर खींचने के लिए इसका इस्तेमाल करने की कोशिश कर रहा है।

हर किसी के अनुभव के कारण यह एक प्राकृतिक प्रतिक्रिया है, लेकिन दस्तावेज़ डेटाबेस का उपयोग करने में वास्तविक मूल्य आपके डेटामोडेल को सरल बनाने में सक्षम है और डेवलपर के रूप में आपके दुख को कम करता है। आपका कोडबेस छोटा हो जाएगा, आपके कीड़े कम और आसानी से मिल जाएंगे, प्रदर्शन बहुत अच्छा होगा, और पैमाने बहुत आसान होगा

एक जूमला संस्थापक के रूप में मैं पक्षपाती हूँ 🙂 लेकिन सीएमएस अंतरिक्ष से आ रहा है, मोंगोडीबी जैसी कुछ चीजें सामग्री के रूप में एक सिल्वर बुलेट हैं जो स्वाभाविक रूप से दस्तावेज़ सिस्टम के लिए होती हैं।

MongoDB के लिए एक और बड़ा मामला वास्तविक समय विश्लेषिकी है, क्योंकि MongoDB के पास बहुत मजबूत प्रदर्शन और पैमाने विशेष रूप से संगामिति के संबंध में है MongoDB.org की वेबसाइट पर ऐसे केस स्टडी हैं जो उन विशेषताओं को प्रदर्शित करते हैं।

मैं इस धारणा से सहमत हूं कि हर डेटाबेस का अपना उद्देश्य और मामलों का उपयोग करना है; तदनुसार मूल्यांकन के लिए प्रत्येक डेटाबेस का उद्देश्य लें।

कुछ महान उपयोग-मामले – मोंगोडीबी के लिए वैसे भी – का उल्लेख मोंगओडीबी साइट पर किया गया है। दिए गए उदाहरण वास्तविक समय विश्लेषिकी, लॉगिंग और पूर्ण पाठ खोज हैं ये लेख एक अच्छी तरह से पढ़ें http://www.mongodb.com/use-cases

वहाँ भी एक महान लिखना है जिस पर नोएसक्यूएल डाटाबेस परियोजना के किस प्रकार के लिए सबसे उपयुक्त है: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

मैं रिक कट्टेल द्वारा इस आलेख के बारे में विविध डेटा स्टोर (उर्फ NoSQL), उनके मतभेद और उनके उपयोग के कुछ मामलों के बारे में सुझाव दिया था: http://www.cattell.net/datastores/index.html

TekPub पर NoSQL का उपयोग करने पर अच्छा लिखना

http://blog.wekeroad.com/2010/05/19/no-sql-in-the-wild

मैं किस प्रकार नोएसक्यूएल के बारे में पसंद करता हूं, उसके प्रदर्शन और प्रयोज्यता के साथ सब कुछ करने के लिए कुछ नहीं करना है। दस्तावेज़ स्टोर आपके परमाणु डेटा इकाइयों के साथ काम करने के लिए आसान होते हैं, क्योंकि ये ऑब्जेक्ट से और सेरिलाइज़ करने के लिए तुच्छ है। यह सिर्फ और मजेदार है, और यह निजी या साइड परियोजनाओं के लिए एक महत्वपूर्ण कारक है।

मैं थोड़ी देर के लिए NoSQL डीबीज़ का प्रयोग कर रहा हूं, और यह मेरा विषय में योगदान है:

नोड SQL डेटाबेस के लिए एक महान उपयोग का मामला सांख्यिकी और / या रिपोर्ट जनरेशन के लिए एक आवेदन है, खासकर जब डेटा तृतीय पक्ष स्रोत से प्रदान किया जाता है

ऐसे स्थिति में जैसे एक NoSQL डाटाबेस एक अच्छा विकल्प हो सकता है

मान लीजिए, उदाहरण के लिए, मोंगो डीबी :

एक बार जब आप JSON में अपना डेटा प्राप्त करते हैं, (यह एक तृतीय पक्ष एपीआई से आ सकता है या एसक्यूएल-एप्लिकेशन से निर्यात किया जा सकता है) तो मोंगोडीबी में डाटाबेस में जेएसएएन डेटा आयात करने और अपडेट करने के लिए बहुत ही उपयोगी है ; उदाहरण के लिए कमांड लाइन mongoimport उपयोगिता का उपयोग करें

इस बिंदु पर फ़िल्टरिंग और समूहिंग के साथ गतिशील क्वेरीज़ बनाने के लिए बहुत आसान है , जो कि इस तरह के आवेदन के साथ अच्छी तरह से फिट है।

उदाहरण के लिए, एकत्रीकरण फ्रेमवर्क का उपयोग करना:

 $pipeline = []; //filter by date $pipeline[] = [ '$match' => [ 'created_at' => [ '$gte' => $starDate, '$lte' => $endDate ] ] ]; //if we want to filter by a specific field, we add the filter to the pipeline array if( $filters->isFilterByField() ) $pipeline[] = [ '$match' => [ 'field' => $fieldValue ] ]; //group the results by date and get the count $pipeline[] = [ '$group' => [ '_id' => '$created_at', 'num_elements' => [ '$sum' => 1 ] ] ]; return $collection->aggretate( $pipeline ); 

मैं सुगमता को इंगित करना चाहता हूं जिसके साथ हम php डेटा संरचना का उपयोग करके फिल्टर को जोड़ सकते हैं / हटा सकते हैं और हमारे प्रश्नों को बनाने के लिए थकाऊ स्ट्रिंग संयोजन से बच सकते हैं। इस पद्धति को जोड़ना / निकालने के लिए डिनामाइकल रूप से एक सरणी से तत्वों को जोड़ने / निकालना जितना आसान है

एक अन्य महान लाभ इस तथ्य से आता है कि एक रिलेशनल डेटाबेस का इस्तेमाल करने से इस तरह का समाधान तेजी से होने की संभावना है, जहां हमें सभी डेटा प्राप्त करने के लिए विभिन्न तालिकाओं के साथ जुड़ना होगा

इसके अलावा, यह उपयोग का मामला इष्टतम है क्योंकि नोड SQL डेटाबेस की सभी प्रमुख सीमाओं से बचा जाता है:

  • लेन-देन का अभाव: आवेदन लिखने का काम नहीं करता है, बल्कि केवल पढ़ता है, इसलिए हमें लेनदेन की ज़रूरत नहीं है

  • तालिकाओं के बीच में शामिल होने का अभाव: हमें इसमें शामिल होने की आवश्यकता नहीं है, क्योंकि हम संग्रह में हमारे अपरिष्कृत डेटा को संग्रहित करने के लिए अतिरेक का उपयोग कर सकते हैं। जैसा कि हम केवल डेटा पढ़ते हैं, हमें अपडेट के बीच denormalized डेटा को सिंक्रनाइज़ करने के बारे में चिंता करने की आवश्यकता नहीं है।

इस तरह हम एक तरह से अतिरेक के साथ डेटा को संचित करने पर ध्यान केंद्रित कर सकते हैं जो अच्छी तरह से हमारे प्रश्नों में फिट बैठता है , जो एकल संग्रह पर ध्यान केंद्रित होगा।

मैं सिर्फ यह लिख रहा हूं क्योंकि मैंने कुछ समय पहले ऐसा कुछ पढ़ा था, यह मुझे शोध करने के लिए कुछ समय बचाया जाता

आशा है कि यह किसी के लिए उपयोगी होगा

मैं मार्टिन फोवेलर द्वारा इस बात को जोरदार सलाह देता हूं:

https://www.youtube.com/watch?v=qI_g07C_Q5I

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

यह नॉटिज़ेल क्या है, अलग-अलग वर्गों और चीजों की सभी चीज़ों को समझने की एक अच्छी तस्वीर खींचती है, जब रिलेशनल डाटाबेस दुनिया से आते हैं। सादर।

सबसे पहले आपको सीएपी (संगतता, उपलब्धता और विभाजन, जहां आपको तीन में से दो को चुनना होगा) समझना होगा और हमारा व्यवसाय उपयोग केस MongoDB संतोषजनकता और विभाजन और सोफे डीबी की उपलब्धता और विभाजन का विस्तार करता है।

यूट्यूब में एड्यूरका वीडियो, नोएसक्यूएल के बारे में सबसे अच्छे वीडियो ट्यूटोरियल हैं।

https://www.youtube.com/watch?v=gJFG04Sy6NY

https://www.youtube.com/watch?v=KSq6tMMXZ8s

https://www.youtube.com/watch?v=3z1KFA2qcSo

स्लाइडशैयर में अच्छी प्रस्तुतियाँ उपलब्ध हैं

http://www.slideshare.net/quipo/nosql-databases-why-what-and-when?qid=3bb9f7f6-a53d-41b1-8403-cd6f181d0ca7&v=qf1&b=&from_search=1

http://www.slideshare.net/EdurekaIN/no-sql-databases35591065?qid=f1b9c095-6d70-4d0a-91da-1df664c4f389&v=qf1&b=&from_search=3 (यह प्रस्तुति यूट्यूब में वीडियो ट्यूटोरियल का समर्थन करता है)

कुछ उपयोग के मामलों के लिए, विशेषकर विश्लेषणात्मक प्रश्नों के लिए, आप पोस्टग्रेज़ से इस आवरण के साथ मोंगोडीबी पर SQL क्वेरी चला सकते हैं।

क्योंकि अब पहले से कहीं ज्यादा बाजार में NOSQL डेटाबेस मौजूद हैं, मैं गर्टनर मैजिक क्वाड्रंट पर एक नज़र डालता हूं, यदि आप एक डेटाबेस की तलाश कर रहे हैं जो समर्थन, विस्तारणीय, प्रबंधन और एंटरप्राइज़ अनुप्रयोगों के लिए भी अच्छा होगा। लागत।

http://www.gartner.com/technology/reprints.do?id=1-23A415Q&ct=141020&st=sb

मैं किसी भी व्यक्ति को काउचबेस का सुझाव देना चाहूंगा, जो इसे अभी तक नहीं करने की कोशिश की, लेकिन रिपोर्ट में दिखाए गए संस्करण (2.5.1) के आधार पर नहीं है क्योंकि यह लगभग 2 संशोधन है, जहां से सीबी सर्वर आज है, 2 एच 15 में 4.0 जारी करने के करीब है। ।

http://www.couchbase.com/coming-in-couchbase-server-4-0

एक विक्रेता / उत्पाद के रूप में काउचबेस के बारे में दूसरा हिस्सा यह है कि यह बहु-उपयोग प्रकार डीबी है। यह एक शुद्ध के / वी स्टोर, मल्टी-आयामी स्केलिंग के साथ दस्तावेज़ ओरिएंटेड डाटाबेस के रूप में कार्य कर सकता है, मेकैचड, कैश-एकजुटता के साथ-साथ, और एएनएसआई 92 अनुरूप एसक्यूएल का समर्थन करता है, एक बटन के धक्का के साथ डॉ क्लस्टर के लिए प्रतिकृति और यहां तक ​​कि पारिस्थितिक तंत्र में एक मोबाइल घटक भी बनाया गया है।

अगर कुछ और नहीं, तो यह नवीनतम मानदंडों की जांच करने के योग्य है:

http://info.couchbase.com/Benchmark_MongoDB_VS_CouchbaseServer_HPW_BM.html http://info.couchbase.com/NoSQL-Technical-Comparison-Report.html