খুব পুরানো প্রশ্ন তবে এটি গুগলের শীর্ষে এবং আমি যে উত্তরগুলি দেখি তা এখানে আমার নিজের মত পছন্দ করি না।
কাউচডবিকে আরও উন্নত করতে সক্ষম করার চেয়ে আরও অনেক কিছু আছে বেশিরভাগ লোকেরা ক্লাসিকাল 3-টিয়ার ওয়েব আর্কিটেকচারে কাউচডিবি ব্যবহার করেন।
বাস্তবে বেশিরভাগ লোকের জন্য সিদ্ধান্ত গ্রহণকারী ফ্যাক্টরটি হ'ল মংগাডিবি এসকিউএল এর সাথে সিনট্যাক্সের মতো অ্যাড-হক জিজ্ঞাসা করতে দেয় যখন কাউচডিবি না করে (আপনাকে মানচিত্র তৈরি করতে / হ্রাস করতে হবে যা কিছু লোককে বন্ধ করে দেয় যদিও এই মতামতগুলি তৈরি করার পরেও র্যাপিড অ্যাপ্লিকেশন ডেভলপমেন্ট বন্ধুত্বপূর্ণ - সঞ্চিত পদ্ধতিগুলির সাথে তাদের কিছু করার নেই)।
গৃহীত উত্তরে উত্থাপিত পয়েন্টগুলিকে সম্বোধন করার জন্য: কাউচডিবিতে দুর্দান্ত সংস্করণ ব্যবস্থা রয়েছে, তবে এর অর্থ এই নয় যে সংস্করণগুলি গুরুত্বপূর্ণ এমন জায়গাগুলির জন্য এটি কেবল উপযুক্ত (বা আরও উপযুক্ত) is এছাড়াও, কাউচডিবি হ'ল লেখার জন্য বন্ধুত্বপূর্ণ ধন্যবাদ এটি কেবলমাত্র পরিশিষ্টের প্রকৃতির জন্য (কোনও ডেটা কখনই ক্ষতিগ্রস্থ হবে না তার গ্যারান্টি দেওয়ার সময় অপারেশনগুলি কোনও সময়েই ফিরে আসে না)।
একটি খুব গুরুত্বপূর্ণ বিষয় যা কারও দ্বারা উল্লেখ করা হয়নি তা হ'ল কাউচডিবি বি-ট্রি সূচকের উপর নির্ভর করে। এর অর্থ হল আপনার 1 "সারি" বা 20 বিলিয়ন হোক না কেন, অনুসন্ধানের সময়টি সর্বদা 10 মিমের নীচে থাকবে। এটি গেম চেঞ্জার যা কাউচডিবিকে একটি স্বল্প-স্বল্পতা এবং পঠন-বান্ধব ডাটাবেস তৈরি করে এবং এটি সত্যই অবহেলা করা উচিত নয়।
ন্যায্য এবং পরিস্ফুটিত হওয়ার জন্য মংগডিবের কাছ থেকে কোচডিবি যে সুবিধা পেয়েছে তা হ'ল টুলিং এবং বিপণন। তাদের কাছে সমস্ত বড় ভাষা এবং প্ল্যাটফর্মগুলির জন্য প্রথম শ্রেণীর নাগরিক সরঞ্জাম রয়েছে যা বোর্ডিংকে সহজ করে তোলে এবং এটি তাদের অ্যাডহক অনুসন্ধানে যুক্ত করে এসকিউএল থেকে স্থানান্তরকে আরও সহজ করে তোলে।
কাউচডিবিতে এই স্তরের সরঞ্জামকরণ নেই - যদিও আজ প্রচুর লাইব্রেরি উপলব্ধ - তবে কাউচডিবি এইচটিটিপিআই এপিআই হিসাবে প্রকাশিত হয়েছে এবং এটির সাথে কথা বলার জন্য আপনার পছন্দের ভাষায় একটি মোড়ক তৈরি করা বেশ সহজ। আমি ব্যক্তিগতভাবে এই পদ্ধতির পছন্দ করি কারণ এটি ফুলে যাওয়া এড়ায় এবং আপনাকে কেবল যা চান তা গ্রহণ করতে দেয় (ইন্টারফেস বিভাজনের নীতি)।
সুতরাং আমি বলতে চাই যে একটি বা অন্যটি ব্যবহার করা তাদের দৃষ্টান্তগুলির সাথে আরাম এবং পছন্দের বিষয় pre কিছু লোকের জন্য কাউচডিবি পদ্ধতির "ঠিক ফিট", তবে যদি ডাটাবেস বৈশিষ্ট্যগুলি (সম্পূর্ণ সরকারী গাইডে ) শিখার পরে আপনার "নরক হাঁ" মুহুর্ত না থাকে, আপনার সম্ভবত এগিয়ে যাওয়া উচিত।
যদি আপনি কেবল "সঠিক কাজের জন্য সঠিক সরঞ্জাম" ব্যবহার করতে চান তবে আমি কাউচডিবি ব্যবহার করে নিরুৎসাহিত করব। কারণ আপনি খুঁজে পাবেন যে আপনি কেবল সেভাবেই এটি ব্যবহার করতে পারবেন না এবং আপনি "কাউচডিবিতে কোথায় যোগ দেবেন"? এই জাতীয় ব্লগ পোস্টগুলি লিখতে এবং শেষ হয়ে যাবে? এবং "লেনদেন পরিচালন কোথায়?" প্রকৃতপক্ষে কাউচডিবি হ'ল - বিদ্বেষমূলক - খুব স্বচ্ছ তবে একই সাথে আপনার সমস্যার সমাধানের উপায় পরিবর্তনের প্রয়োজন এবং সত্যিকারের কাজ করার জন্য।
তবে একবার আপনি এটি করতে পেরেছিলেন যে এটি সত্যই পরিশোধ করে। অন্য ডেটাবেস বেছে নেওয়ার জন্য আমার ব্যক্তিগতভাবে কোনও প্রজন্মের খুব শক্ত কারণ বা একটি বড় চুক্তি ব্রেকার প্রয়োজন, তবে এখনও আমি কোনওরকম সাক্ষাত করি নি।