NoSQL ডাটাবেস একটি সংক্ষিপ্ত বিবরণ

আয়োজক NoSQL 1998 সালে সংকলিত হয়েছিল। অনেকেই মনে করেন যে, নোকিয়া এসকিউএল একটি দমনমূলক শব্দ যা এসকিউএল-এ দমন করে। বাস্তবিকই, শব্দটি কেবলমাত্র এসকিউএল নয়। ধারণাটি উভয় প্রযুক্তি একসঙ্গে থাকতে পারে এবং প্রতিটি তার জায়গা আছে। নূ্যনতম এসকিউএল আন্দোলন গত কয়েক বছরে খবর পেয়েছে, কারণ ওয়েব 2.0 নেতৃবৃন্দের অনেকে নোকিয়া এসকিউএল প্রযুক্তি গ্রহণ করেছে। ফেসবুক, টুইটার, ডিগ, আমাজন, লিঙ্কডইন, এবং গুগল সব ধরনের কোম্পানি একভাবে বা অন্য কোনভাবে নয়েসকে ব্যবহার করে।

আসুন NOSQL ভঙ্গ করি, যাতে আপনি এটি আপনার সিআইও বা এমনকি আপনার সহকর্মীদের কাছে ব্যাখ্যা করতে পারেন।

NoSQL একটি প্রয়োজন থেকে উত্ক্ষিপ্ত

ডেটা সংগ্রহস্থল: বিশ্বের সংরক্ষিত ডিজিটাল তথ্য exabytes মধ্যে পরিমাপ করা হয়। একটি Exabyte এক বিলিয়ন গিগাবাইট (জিবি) তথ্য সমান। ইন্টারনেট ডটকম অনুযায়ী, ২006 সালে যুক্ত সঞ্চিত ডেটা পরিমাণ 161 এক্সাবাইট ছিল। মাত্র 4 বছর পরে ২010 সালে, প্রায় 1000 টি এক্স্যাবাইটস সংরক্ষণ করা ডেটা পরিমাণ 500% এর বেশি হবে। অন্য কথায়, পৃথিবীতে প্রচুর পরিমাণে তথ্য সংরক্ষণ করা হচ্ছে এবং এটি ক্রমাগত বৃদ্ধি পাচ্ছে।

ইন্টারকানেক্টেড ডেটা: ডেটা আরো সংযুক্ত হয়ে চলছে। হাইপারলিংকগুলিতে তৈরি করা ওয়েবের সৃষ্টি, ব্লগের পিংব্যাক রয়েছে এবং প্রত্যেকটি প্রধান সোশাল নেটওয়ার্ক সিস্টেমে এমন ট্যাগ রয়েছে যা একসঙ্গে একত্রিত করে। প্রধান সিস্টেমের সাথে সংযুক্ত করা হয়।

কমপ্লেক্স ডেটা স্ট্রাকচার: নূতন এসকিউএল হায়ারিকার্কিক নেস্টেড ডেটা স্ট্রাকচার সহজেই পরিচালনা করতে পারে। এসকিউএল মধ্যে একই জিনিস সম্পন্ন করার জন্য, আপনি সব ধরণের কী দিয়ে একাধিক রিলেশনাল টেবিল প্রয়োজন হবে

উপরন্তু, কর্মক্ষমতা এবং তথ্য জটিলতা মধ্যে একটি সম্পর্ক আছে পারফরমেন্স একটি প্রথাগত RDBMS মধ্যে নিরবধি হিসাবে আমরা সামাজিক নেটওয়ার্কিং অ্যাপ্লিকেশন এবং শব্দার্থিক ওয়েব মধ্যে প্রয়োজন বিপুল পরিমাণ তথ্য সংরক্ষণ করতে পারেন

NoSQL কি?

আমি অনুমান করি যে এটি না হয় তা বিবেচনা করতে NoSQL নির্ধারণ করার একটি উপায়।

এটা এসকিউএল নয় এবং এটি সম্পর্কীয় নয়। নামের মত, এটি একটি RDBMS জন্য একটি প্রতিস্থাপন না কিন্তু এটা প্রশংসা। NoSQL খুব বড় স্কেলের ডেটার চাহিদাগুলির জন্য বিতরণ করা ডেটা সঞ্চয়গুলির জন্য ডিজাইন করা হয়েছে। তার 500,000,000 ব্যবহারকারী বা টুইটারের সাথে ফেসবুকের কথা চিন্তা করুন যা ডেটা Terabits প্রতিটি একক দিনে জমা হয়।

একটি NoSQL ডাটাবেসের মধ্যে, কোন নির্দিষ্ট স্কিমা নেই এবং কোনও যোগফল নেই। একটি RDBMS দ্রুত এবং দ্রুত হার্ডওয়্যার এবং মেমরি যোগ করে "আঁকা আপ"। অন্যদিকে NOSQL, "স্কেল আউট" সুবিধা গ্রহণ করতে পারে। আউট স্কেলিং অনেক পণ্য সিস্টেমের উপর লোড ছড়িয়ে বোঝায়। এটি নূতন এসকিউএল এর উপাদান যা এটি বড় ডেটাসেটগুলির জন্য একটি সুলভ সমাধান করে।

NoSQL বিভাগ

বর্তমান নূন্যতম সংখ্যা 4 টি মৌলিক শ্রেণিতে রয়েছে।

  1. মূল-মানগুলি মূলত আমাজন এর ডায়নামো কাগজের উপর ভিত্তি করে তৈরি করা হয় যা ২007 সালে লেখা হয়েছিল। মূল ধারণা হচ্ছে হ্যাশ টেবিলটির অস্তিত্ব যেখানে একটি অনন্য কী এবং ডাটা নির্দিষ্ট আইটেমের একটি পয়েন্টার থাকে। এই ম্যাপিংগুলি সাধারণত কর্মক্ষমতা বাড়ানোর জন্য ক্যাশের প্রক্রিয়া দ্বারা অনুধাবন করা হয়।
    অনেক মেশিনে বিতরণ করা বড় পরিমাণে ডাটা সঞ্চয় এবং প্রক্রিয়া করার জন্য কলাম ফ্যামিলি স্টোর তৈরি করা হয়েছিল। এখনও কি আছে কিন্তু তারা একাধিক কলাম নির্দেশ করে। BigTable (গুগল এর কলাম পরিবার NoSQL মডেল) ক্ষেত্রে, সারি এই কী দ্বারা সাজানো এবং সংরক্ষিত তথ্য একটি সারি কী দ্বারা চিহ্নিত করা হয়। কলামগুলি কলাম পরিবার দ্বারা সাজানো হয়।
  1. ডকুমেন্ট ডেটাবেসগুলি লোটাস নোট দ্বারা অনুপ্রাণিত ছিল এবং কী-মূল্যের দোকানগুলির অনুরূপ। মডেল মূলত নথিভুক্ত করা হয় যা অন্যান্য কী-মান সংগ্রহের সংগ্রহগুলি। আধা-কাঠামোগত নথিগুলি ফরম্যাটে সংরক্ষিত রয়েছে যেমন JSON।
  2. গ্রাফ ডাটাবেস নোড দিয়ে তৈরি করা হয়, নোটগুলির মধ্যে সম্পর্ক এবং নোডের বৈশিষ্ট্যগুলি। পরিবর্তে সারি এবং কলাম টেবিল এবং SQL এর অনমনীয় গঠন, একটি নমনীয় গ্রাফ মডেল ব্যবহার করা হয় যা অনেক মেশিন জুড়ে পরিমাপ করতে পারে।

মেজর NoSQL খেলোয়াড়

নূতন এসকিউএলের প্রধান খেলোয়াড়রা মূলত তাদের সংগঠনগুলির কারণে উজ্জ্বল হয়ে উঠেছে। বৃহত্তম NoSQL প্রযুক্তির কিছু অন্তর্ভুক্ত:

নোকিয়া এসকিউএল জিজ্ঞাসা

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

নোটসকিউএল প্লাটফর্মের অনেকগুলি ডাটা থেকে রেসিং ইন্টারফেসের জন্য অনুমতি দেয়। অন্যান্য অফার ক্যোয়ারী এপিআই একাধিক ক্যোয়ারী টুলস রয়েছে যা উন্নত সংখ্যক NoSQL ডেটাবেসগুলি জিজ্ঞাসা করার চেষ্টা করে। এই সরঞ্জাম সাধারণত একটি একক NoSQL বিভাগ জুড়ে কাজ করে। একটি উদাহরণ SPARQL হয় SPARQL গ্রাফিক ডাটাবেস জন্য পরিকল্পিত একটি ঘোষণামূলক ক্যোয়ারী স্পেসিফিকেশন। এখানে একটি SPARQL ক্যোয়ারির একটি উদাহরণ রয়েছে যা একটি নির্দিষ্ট ব্লগারের URL (IBM এর সৌজন্যে) উদ্ধার করে:

PREFIX ফোফ:
নির্বাচন করুন? Url
থেকে
কোথায় {
? অবদানকারী ফাউফ: নাম "জন ফোবার"
? অবদানকারী ফাউফ: ওয়েবলগ? url
}

নূতন এসকিউএল ভবিষ্যত

বৃহৎ তথ্য সংগ্রহস্থলের প্রয়োজনে সংগঠনগুলি নূতন এসকিউএল এ গুরুত্ব সহকারে দেখছে। দৃশ্যত, ধারণাটি ছোট প্রতিষ্ঠানগুলির মধ্যে যত বেশি আকর্ষণ খুঁজে পাচ্ছে না। তথ্য সপ্তাহে পরিচালিত একটি জরিপে, 44% ব্যবসা আইটি পেশাদার নোয়াখালীতে নেইসকিউএল এর কথা শুনিনি। উপরন্তু, শুধুমাত্র উত্তরদাতাদের 1% রিপোর্ট করেছেন যে NoSQL তাদের কৌশলগত দিক থেকে একটি অংশ। স্পষ্টতই, আমাদের সংযুক্ত পৃথিবীতে নূতন এসকিউএল এর স্থান আছে কিন্তু গণঅভ্যুত্থান পেতে অনেকগুলি ভাবতে হবে যে এটি থাকতে পারে।