আমি কেবল আজ রবার্ট মার্টিন সম্পর্কে শুনেছি, এবং মনে হচ্ছে তিনি সফটওয়্যার জগতের একটি উল্লেখযোগ্য ব্যক্তিত্ব, সুতরাং আমার শিরোনামটি এমনভাবে বোঝা যাচ্ছে না যেন এটি একটি ক্লিক টোপ বা তার মুখে শব্দ রাখছে, তবে এটি কেবল সহজ আমি তাঁর কাছ থেকে যা শুনেছি তা আমার সীমিত অভিজ্ঞতা এবং বোঝার সাথে কীভাবে ব্যাখ্যা করেছি।
আমি আজ একটি ভিডিও দেখছিলাম (সফ্টওয়্যার আর্কিটেকচারে), রবার্ট সি মার্টিনের একটি বক্তৃতায় এবং ভিডিওটির শেষার্ধে, ডাটাবেসের বিষয়বস্তু ছিল মূল ফোকাস।
তিনি যা বলেছিলেন তা আমার বোঝার থেকে মনে হয়েছিল যে তিনি বলছিলেন যে এসএসডিগুলি ডাটাবেসের উপযোগিতা ( যথেষ্ট পরিমাণে ) হ্রাস করবে ।
আমি কীভাবে এই ব্যাখ্যায় এসেছি তা ব্যাখ্যা করার জন্য:
তিনি কীভাবে এইচডিডি / স্পিনিং ডিস্ক দিয়ে আলোচনা করেছেন, ডেটা পুনরুদ্ধার করা ধীর discussed তবে, আজকাল আমরা এসএসডি ব্যবহার করি, তিনি উল্লেখ করেছিলেন। তিনি "র্যাম আসছে আসছে" দিয়ে শুরু করেন এবং তারপরে র্যাম ডিস্কগুলি উল্লেখ করে চালিয়ে যান, তবে তারপরে তিনি বলেন যে তিনি এটিকে র্যাম ডিস্ক বলতে পারেন না, তাই কেবল র্যাম বলেই রিসর্ট করেন। র্যামের সাহায্যে আমাদের সূচকের দরকার নেই, কারণ প্রতিটি বাইট পেতে একই সময় লাগে। ( এই অনুচ্ছেদটি আমার দ্বারা চিত্রিত করা হয়েছে )
সুতরাং, তিনি ডিবি-র প্রতিস্থাপন হিসাবে র্যামের (কম্পিউটার মেমোরির মতো) পরামর্শ দিয়েছিলেন (এটিই আমি তার বক্তব্যকে ব্যাখ্যা করেছি) কোনও বোধগম্য হবে না কারণ এটি বলার মতো যে সমস্ত রেকর্ডগুলি মেমোরিটিতে কোনও অ্যাপ্লিকেশন চলাকালীন প্রক্রিয়াজাত হয় ( আপনি যদি চাহিদা অনুযায়ী কোনও ডিস্ক ফাইল থেকে টান না দেন)
সুতরাং, আমি র্যামের দ্বারা চিন্তাভাবনা করেছি, তার অর্থ এসএসডি। সুতরাং, সে ক্ষেত্রে তিনি বলছেন যে এসএসডি ডেটাবেসের কার্যকারিতা হ্রাস করে। এমনকি তিনি আরও বলেছিলেন "যদি আমি ওরাকল হতাম তবে আমি ভয় পেয়ে যাতাম। কেন আমি থাকি তার ভিত্তিই বাষ্পীভবন হয়।"
এসএসডি সম্পর্কে আমার সামান্য বোঝাপড়া থেকে, এইচডিডিগুলির চেয়ে পৃথক, যা O(n)
সময় চাই (আমি মনে করি), এসএসডিগুলি খুব কাছাকাছি O(1)
বা প্রায় এলোমেলো। সুতরাং, তাঁর পরামর্শটি আমার কাছে আকর্ষণীয় ছিল, কারণ আমি কখনই এটির মতো ভাবিনি। আমি যখন প্রথম কয়েক বছর আগে ডাটাবেসে পরিচয় করিয়েছিলাম, যখন কোনও প্রফেসর নিয়মিত ফাইল সিস্টেমের মাধ্যমে সুবিধাগুলির বর্ণনা দিচ্ছিলেন, আমি উপসংহারে পৌঁছেছিলাম যে একটি ডাটাবেসের প্রাথমিক ভূমিকাটি মূলত খুব সূচী ফাইল সিস্টেম (সেইসাথে অপ্টিমাইজেশন, ক্যাশিং, একত্রে অ্যাক্সেস, ইত্যাদি), সুতরাং, এসএসডি-তে যদি সূচকের প্রয়োজন না হয়, এই জাতীয় ডেটাবেসগুলি কম দরকারী করে তোলে।
যদিও তা নির্বিশেষে, আমি নতুন হয়ে গেছি তা বিশ্বাস করা আমার পক্ষে কঠিন মনে হয় যে তারা এখনও কম কার্যকর হয়ে গেছে, কারণ প্রত্যেকে এখনও বিশুদ্ধ ফাইল সিস্টেমের পরিবর্তে তাদের প্রয়োগের প্রাথমিক বিষয় হিসাবে ডিবি ব্যবহার করে এবং মনে হয়েছিল যেন সে ওভারস্পিম্প্লাইফিং করছে ডাটাবেসের ভূমিকা।
দ্রষ্টব্য : তিনি অন্য কিছু না বলেছেন তা নিশ্চিত করার জন্য আমি শেষ অবধি নজর রেখেছি।
রেফারেন্সের জন্য: 42:22 হ'ল যখন পুরো ডাটাবেসের বিষয় আসে, 43:52 হয় যখন "" আমাদের কাছে এমনকি ডাটাবেস কেন আছে "দিয়ে শুরু করা হয়
এই উত্তরটি বলে যে এসএসডিগুলি ডিবিগুলিকে যথেষ্ট গতি দেয়। এই প্রশ্নটি কীভাবে অপ্টিমাইজেশন পরিবর্তন করা হয় তা সম্পর্কে জিজ্ঞাসা করে।
করার টি এল; ডিআর আমার প্রশ্ন, (তা আসন্ন বা ইতিমধ্যে ঘটেছে) ডাটাবেস উপযোগিতা হ্রাস সার্ভার বাজারে ব্যাপক এসএসডি ব্যবহারের আবির্ভাব করে?
দেখে মনে হচ্ছিল উপস্থাপক যা বোঝানোর চেষ্টা করছিলেন তা হ'ল এসএসডি ব্যবহার করে, কেউ ডিস্কে ডেটা সংরক্ষণ করতে পারে এবং পুরানো এইচডিডি-র মতো এটি পুনরুদ্ধার করতে কতটা ধীর হবে তা নিয়ে চিন্তা করার দরকার নেই, এসএসডি-র মতো সময় সন্ধান করার সময় নিকটবর্তী O(1)
(আমি মনে করি). সুতরাং, এটি সত্য হওয়ার ক্ষেত্রে, অনুমানের সাথে এটির একটি সুবিধাটি হারাবে: সূচীকরণ, কারণ দ্রুত অনুসন্ধানের সময়গুলির জন্য সূচীগুলি রাখার সুবিধা চলে গেছে।