মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য

সুচিপত্র:

মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য

ভিডিও: মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য

ভিডিও: মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
ভিডিও: Lab Tour - 2 2024, ডিসেম্বর
Anonim

মিররিং এবং রেপ্লিকেশনের মধ্যে মূল পার্থক্য হল যে মিররিং ডাটাবেসে ঘটে যখন প্রতিলিপি ডেটা এবং ডাটাবেস অবজেক্টে ঘটে। মিররিং এবং রেপ্লিকেশনের মধ্যে আরেকটি গুরুত্বপূর্ণ পার্থক্য হল যে মিররিং বিতরণ করা পরিবেশকে সমর্থন করে না কিন্তু, প্রতিলিপি বিতরণ করা ডাটাবেস পরিবেশকে সমর্থন করে৷

মিররিং এবং প্রতিলিপি DBMS-এর দুটি কৌশল যা ডেটা প্রাপ্যতা এবং নির্ভরযোগ্যতা উন্নত করে। মিররিং একটি ডাটাবেসের অপ্রয়োজনীয় অনুলিপি জড়িত যখন প্রতিলিপিতে ডেটা এবং ডাটাবেস অবজেক্টের অনুলিপি অন্তর্ভুক্ত থাকে যেমন টেবিল ভিউ ইত্যাদি।

মিররিং কি?

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

মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য

চিত্র 01: DBMS

উপরন্তু, ডাটাবেস মিররিং ব্যয়বহুল এবং ঘন ঘন আপডেটগুলি লেটেন্সি বাড়াতে পারে এবং কর্মক্ষমতা কমিয়ে দিতে পারে। সাধারণত, সার্ভারের ব্যর্থতা ডেটা ক্ষতির কারণ হতে পারে তবে এই সমস্যাটি কাটিয়ে উঠতে ডেটা মিররিং একটি ভাল সমাধান৷

প্রতিলিপি কি?

ডেটা রেপ্লিকেশন হচ্ছে ঘন ঘন ডাটাবেস থেকে অন্য ডাটাবেসে ডাটা এবং ডাটা অবজেক্ট কপি করা। সাধারণত, যে সার্ভারটি অন্যান্য সার্ভারে প্রতিলিপির জন্য ডেটা সরবরাহ করে সে হল প্রকাশক। যে সার্ভারটি প্রকাশকের কাছ থেকে প্রতিলিপিকৃত ডেটা গ্রহণ করে সে হল গ্রাহক৷

ডাটাবেস প্রতিলিপি তিন ধরনের আছে। সেগুলি হল স্ন্যাপশট, মার্জিং এবং লেনদেনের প্রতিলিপি৷ প্রথমত, স্ন্যাপশট প্রতিলিপিতে, একটি সার্ভারের ডেটা অন্য সার্ভারের ডাটাবেসে বা একই সার্ভারের অন্য ডাটাবেসে অনুলিপি করে। দ্বিতীয়ত, একত্রিত প্রতিলিপিতে, একাধিক ডাটাবেসের ডেটা একক ডাটাবেসে একত্রিত হয়। তৃতীয়ত, লেনদেনের প্রতিলিপিতে, প্রাথমিকভাবে, ব্যবহারকারীরা ডেটার সম্পূর্ণ অনুলিপি গ্রহণ করে এবং তারপরে ডেটা পরিবর্তনের সাথে সাথে ধ্রুবক আপডেটগুলি গ্রহণ করে।

সামগ্রিকভাবে, ডেটাবেস প্রতিলিপি একটি বিতরণ করা ডাটাবেস পরিবেশ প্রদান করে যা ব্যবহারকারীদের তাদের কাজের সাথে প্রাসঙ্গিক ডেটা অ্যাক্সেস করতে সহায়তা করে। একটি সাধারণ ডাটাবেস যা ডেটাবেস মিররিং এবং প্রতিলিপি প্রদান করে তা হল MSSQL সার্ভার৷

মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য কী?

মিররিং একটি ডাটাবেসের অপ্রয়োজনীয় কপি তৈরি এবং বজায় রাখার প্রক্রিয়া। অন্যদিকে, প্রতিলিপি হল এক ডাটাবেস থেকে অন্য ডাটাবেসে ডেটা পরিবর্তনগুলি ক্রমাগত অনুলিপি করার প্রক্রিয়া। মিররিং ডাটাবেসে সঞ্চালিত হয় যখন ডেটা এবং ডাটাবেস উভয় বস্তুতে প্রতিলিপি করা হয়।

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

ট্যাবুলার আকারে মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
ট্যাবুলার আকারে মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
ট্যাবুলার আকারে মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য
ট্যাবুলার আকারে মিররিং এবং প্রতিলিপির মধ্যে পার্থক্য

সারাংশ - মিররিং বনাম প্রতিলিপি

মিররিং এবং প্রতিলিপি দুটি কৌশল যা DBMS-এ ডেটা প্রাপ্যতা এবং নির্ভরযোগ্যতা উন্নত করতে সাহায্য করে। মিররিং এবং রেপ্লিকেশনের মধ্যে পার্থক্য হল যে মিররিং ডাটাবেসে ঘটে যখন প্রতিলিপি ডেটা এবং ডাটাবেস অবজেক্টে ঘটে।

প্রস্তাবিত: