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