কম্পিউটার টিউটোরিয়াল

মিররিং এবং রেপ্লিকেশনের পার্থক্য

মিররিং

মিররিং বলতে একটি মাস্টার ডেটাবেস সার্ভারের জন্য একটি ব্যাকআপ ডেটাবেস সার্ভার রাখা বোঝায়। যদি কোনো কারণে মাস্টার ডেটাবেস ডাউন হয়, তবে মিরর ডেটাবেস মাস্টার ডেটাবেসের বিকল্প হিসেবে ব্যবহার করা যায়। সিদ্ধান্ত অনুযায়ী, একবারে শুধু একটি ডেটাবেস সার্ভার এক্টিভ থাকে এবং ডেটাবেসের রিকোয়েস্ট শুধু একটিই এক্টিভ সার্ভার থেকে সার্ভ করা হয়।

রেপ্লিকেশন

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

মিররিং এবং রেপ্লিকেশনের মধ্যে গুরুত্বপূর্ণ পার্থক্যগুলো নিচে দেওয়া হলো।

Sr. No. Key মিররিং রেপ্লিকেশন
1 Definition মিররিং বলতে ডেটাবেসের কপি ভিন্ন জিওগ্রাফিক্যাল লোকেশনে রাখা। রেপ্লিকেশন বলতে ডেটাবেস অবজেক্টের একাধিক কপি ডিস্ট্রিবিউশন এফিশিয়েন্সির জন্য তৈরি করা।
2 Target মিররিং পুরো ডেটাবেসের ওপর প্রযোজ্য। রেপ্লিকেশন ডেটাবেস অবজেক্টের ওপর করা হয়।
3 Cost মিররিং রেপ্লিকেশনের চেয়ে কাস্টলিয়ার। রেপ্লিকেশন মিররিং-এর চেয়ে সস্তা।
4 Distributed Databases মিররিং ডিস্ট্রিবিউটেড ডেটাবেসের ক্ষেত্রে প্রযোজ্য নয়। রেপ্লিকেশন ডিস্ট্রিবিউটেড ডেটাবেসে সহজে ইমপ্লিমেন্ট করা যায়।
5 Location মিররিং ভিন্ন হার্ডওয়্যার এবং লোকেশনে ডেটাবেস কপি তৈরি করে ব্যাকআপ লোকেশন হিসেবে সার্ভ করে। রেপ্লিকেশন ডেটাবেস অবজেক্টের কপি তৈরি করে এবং ভিন্ন ডেটাবেসেও কপি করা যায়।
  1. অ্যালগরিদম (Algorithm) এবং ফ্লোचार্ট (Flowchart) এর পার্থক্য

  2. BFS এবং DFS-এর পার্থক্য

  3. C# এবং .NET-এর পার্থক্য

  4. Go এবং Java-এর পার্থক্য