এসকিউএল (মাইএসকিউএল) বনাম নুএসকিউএল (কাউচডিবি) [বন্ধ]


126

আমি একটি খুব স্কেলযোগ্য অ্যাপ্লিকেশন ডিজাইনের মাঝখানে আছি যা অবশ্যই প্রচুর ডেটা সঞ্চয় করতে পারে। উদাহরণস্বরূপ এটি ব্যবহারকারীদের সম্পর্কে প্রচুর পরিমাণে সঞ্চয় করবে এবং তারপরে তাদের প্রচুর বার্তা, মন্তব্য ইত্যাদির মতো জিনিস always

এ নিয়ে কারও কি কোন চিন্তা বা গাইডেন্স আছে?


3
গাহ, সিডাব্লু এবং আমি এখানে কিছু বাস্তব প্রতিনিধি এবং কিছু স্ট্রিট ক্রেডিট পাওয়ার আশা করছিলাম। :-)
ফ্রেঞ্চি পেনভ

1
আপনি আপনার ডেটা সেট সম্পর্কে আরও কিছু ব্যাখ্যা করতে পারেন?
মাইকাল

4
আমি আশা করি এটি বন্ধ না হত। এই প্রশ্নগুলি জিজ্ঞাসা করা গুরুত্বপূর্ণ, তবে কিছু কারণে তারা এসও-তে অন্তর্ভুক্ত নয়।
নীল চৌধুরী

উত্তর:


191

সাহসী ওবাসানজোর সাম্প্রতিক ব্লগ পোস্টের একটি উদ্ধৃতি এখানে ।

এসকিউএল ডাটাবেসগুলি স্বয়ংক্রিয় সংক্রমণ এবং নোএসকিউএল ডাটাবেসগুলি ম্যানুয়াল ট্রান্সমিশনের মতো। আপনি যখন নোএসকিউএল এ স্যুইচ করেছেন, তখন আপনি একটি এমন অনেক কাজের জন্য দায়বদ্ধ হয়ে উঠেন যে কোনও সিস্টেম একটি রিলেশনাল ডাটাবেস সিস্টেমে স্বয়ংক্রিয়ভাবে যত্ন নেয়। আপনি স্বয়ংক্রিয়ভাবে সংক্রমণ করার সময় ম্যানুয়াল বাছাইয়ের পরে যা ঘটে তার অনুরূপ। দ্বিতীয়ত, নোএসকিউএল আপনাকে ডাটাবেস স্তর থেকে রিলেশনাল ডাটাবেসগুলি দ্বারা সম্পন্ন প্রচুর সততা যাচাই করে সিস্টেমের বাইরে আরও কার্য সম্পাদন করতে দেয় allows আবার, এটি কীভাবে আপনি স্বয়ংক্রিয়ভাবে সঞ্চালন গাড়ি বনাম একটি ম্যানুয়াল ট্রান্সমিশন চালিয়ে আপনার গাড়ী থেকে আরও বেশি পারফরম্যান্স পেতে পারেন তার সমান।

তবে সবচেয়ে উল্লেখযোগ্য মিলটি হ'ল আমাদের বেশিরভাগ লোকেরা যেমন ম্যানুয়াল ট্রান্সমিশন গাড়ির সুবিধাগুলি গ্রহণ করতে পারে না কারণ আমাদের বেশিরভাগ ড্রাইভিং কাজ ও পথে পথে ট্র্যাফিকে বসে থাকে, তেমনই একটি কঠোর বাস্তবতা রয়েছে এটিতে বেশিরভাগ সাইটগুলি গুগল বা ফেসবুকের স্কেলগুলিতে নয় এবং সুতরাং বিগ টেবিল বা ক্যাসান্দ্রার কোনও প্রয়োজন নেই।

যার সাথে আমি কেবল মাইএসকিউএল থেকে স্যুইচিং যুক্ত করতে পারি, যেখানে আপনার কমপক্ষে কিছু অভিজ্ঞতা রয়েছে, যেখানে আপনার কোনও অভিজ্ঞতা নেই, এর অর্থ আপনাকে সমস্যার সম্পূর্ণ সেট সহ্য করতে হবে এবং বিভিন্ন ধারণা এবং সেরা অনুশীলনগুলি শিখতে হবে। যদিও নিজে থেকেই এটি দুর্দান্ত (আমি ঘরে বসে মঙ্গোডিবি নিয়ে খেলছি এবং এটি অনেক পছন্দ করি), এই প্রকল্পের কাজের মূল্য নির্ধারণের সময় আপনার যে মূল্য নির্ধারণ করা প্রয়োজন তা হবে এবং অজানা সুবিধার প্রতিশ্রুতি দেওয়ার সময় অজানা ঝুঁকি নিয়ে আসে। আপনি যদি সময়মত প্রকল্পটি করতে পারেন এবং যে মানের সাথে আপনি চান / সফল হতে হবে তা যদি আপনি জানেন না এমন প্রযুক্তির উপর ভিত্তি করে তৈরি করা যায় তবে এটি বিচার করা খুব কঠিন হবে।

এখন, যদি আপনার দলে নোএসকিউএল ক্ষেত্রের কোনও বিশেষজ্ঞ থাকে, তবে যেকোন উপায়ে এটি ভাল করে দেখুন। তবে দলে কোনও দক্ষতা ছাড়াই কোনও নতুন বাণিজ্যিক প্রকল্পের জন্য নোএসকিউএল-এ লাফিয়ে পড়বেন না।

আপডেট : আপনি যে খোলা আগুন শুরু করেছিলেন তাতে কেবল কিছু পেট্রল ফেলতে, এসকিউএল শিবিরের দুটি আকর্ষণীয় নিবন্ধ এখানে দেওয়া হয়েছে। :-)

আমি নোএসকিউএল ডাইয়ের অপেক্ষা করতে পারি না (মূল নিবন্ধটি চলে গেল, এখানে একটি অনুলিপি )
নোএসকিউএল মাইন্ডসেটের বিরুদ্ধে লড়াই করা, যদিও এটি কোনও এনএসকিউএল পিস
আপডেট নয় : নোএসকিউএল মেকিং সেন্স সম্পর্কে নোএসকিউএল সম্পর্কে একটি আকর্ষণীয় নিবন্ধ এখানে


2
এসকিউএল সমাধানগুলির স্কেলিংয়ের প্রক্রিয়া হ'ল বৈশিষ্ট্য এবং সম্পর্কগুলি সরিয়ে ফেলার প্রক্রিয়া। সুতরাং আমি মনে করি এটি সম্পূর্ণ ন্যায্য মূল্যায়ন নয়। এছাড়াও, আমি নোএসকিউএল ডেটাবেসগুলি একসাথে এইভাবে গ্রুপ করব না, উদাহরণস্বরূপ কাসান্দা পুরোপুরি স্কেলিংয়ের দিকে মনোনিবেশ করছে যখন কাউচডিবি এপিআইকে কমিয়ে দেওয়া এবং এটি সহজেই ব্যবহার করা সহজ করে এবং সেই এপিআইকে যতদূর সম্ভব স্কেল করার অনুমতি দেওয়ার চেষ্টা করে।
মাইকাল

এই উদ্ধৃতি লিঙ্ক হতে পারে? 25hoursaday.com/weblog/2010/03/29/…
এডোসফট

আহ, হ্যাঁ আমি মিস করেছি যে তিনি এটি একটি সর্বজনীন ব্লগ পোস্টও করেছেন। পোস্টটি আপডেট করব।
ফ্রেঞ্চি পেনভ 16

1
পোস্টের জন্য ধন্যবাদ! "আমি NoSQL এর জন্য অপেক্ষা করতে পারি না" লিঙ্কটি আমার পক্ষে কাজ করে না, আপনি এটি যাচাই করতে চাইতে পারেন।
kbpontius

"আপনি সীমাবদ্ধতা এবং ওয়ার্টগুলির সীমাবদ্ধতা এবং ওয়ার্টগুলির
সুনির্দিষ্ট তালিকাটির সুনির্দিষ্ট তালিকাভিত্তিক লেনদেন করেছেন

3

আজকে আসল সমাধানগুলির মতো মনে হচ্ছে আজ স্কেলিং বা শার্পিংয়ের চারদিকে ঘোরে। সমস্ত আধুনিক ডাটাবেস (নোএসকিউএল পাশাপাশি নিউএসকিউএলস) অ্যাপ্লিকেশনটির শারডিং কোড বা কিছু না রাখার প্রয়োজন ছাড়াই বাক্সের বাইরে, ডাটাবেস স্তরটিতে অনুভূমিক স্কেলিং সমর্থন করে।

দুর্ভাগ্যক্রমে যথেষ্ট, বিশ্বস্ত ভাল-পুরাতন মাইএসকিউএল-এর জন্য, "বাক্সের বাইরে" শার্পিং সরবরাহ করা হয় না। স্কেলবেস (অস্বীকৃতি: আমি সেখানে কাজ করি) আপনি যদি চান তবে একটি সম্পূর্ণ স্কেল-আউট সমাধানের একটি "স্বয়ংক্রিয় শারডিং মেশিন" প্রস্তুতকারক। স্কেলবি আপনার ডেটা এবং এসকিউএল স্ট্রিমটিকে বিশ্লেষণ করে, ডিবি নোডগুলি জুড়ে ডেটা বিভক্ত করে এবং রানটাইমের সমষ্টিগুলিতে - যাতে আপনাকে আর করতে হবে না! এবং এটি নিখরচায় ডাউনলোড।

আমাকে ভুল করবেন না, নোএসকিউএল দুর্দান্ত, তারা নতুন, নতুন আরও পছন্দ এবং পছন্দ সর্বদা ভাল !! তবে নোএসকিউএল নির্বাচন করা দাম সহ আসে, আপনি এটি প্রদান করতে পারেন তা নিশ্চিত করুন ...

আপনি এখানে মাইএসকিউএল, নোএসকিউএল সম্পর্কিত আরও কিছু তথ্য দেখতে পারেন ...: http://www.scalebase.com/extreme-scalability-with-mongodb-and-mysql-part-1-auto-sharding

আশা করি যে সাহায্য করেছে।


0

সেরা বিকল্পগুলির মধ্যে একটি হ'ল মংগোডিবি (এনওএসকিএল ডিবি) যা স্কেলাবিলিটি সমর্থন করে। ডেটা গ্যারান্টি নিশ্চিত করার জন্য যা প্রাথমিক ডিবি সার্ভারকে বেস হিসাবে একাধিক সার্ভার বজায় রাখে। ভাষা স্বাধীন। ব্যবহারে নমনীয়


আপনার মতামতটিকে "সেরা" হিসাবে ব্যাক আপ করা উচিত কারণ কাউচবাজ, ক্যাসান্দ্রা, আইরোস্পাইক, ইত্যাদি এবং সমস্ত ডেটাবেস যা আপনার উল্লেখ করা বৈশিষ্ট্যগুলিকে সমর্থন করে।
ওয়ান ক্রিকেটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.