Redis Replication & High Availability ব্যাখ্যা করা হয়েছে

Redis অধ্যবসায় হল এমন একটি প্রক্রিয়া যা সার্ভার পুনরায় চালু হওয়ার সময় বা ব্যর্থতার ক্ষেত্রে Redis ডেটা হারিয়ে না যায় তা নিশ্চিত করতে হার্ড ডিস্কে ডেটা সংরক্ষণের অনুমতি দেয় । দুটি প্রধান অধ্যবসায় প্রক্রিয়া সমর্থন করে: RDB(Redis Database File) এবং AOF(শুধুমাত্র-সংযুক্ত ফাইল)। Redis Redis

 

RDB(Redis ডাটাবেস ফাইল)

  • Redis RDB হল একটি ব্যাকআপ প্রক্রিয়া যা নির্দিষ্ট সময়ে ডাটাবেসের একটি স্ন্যাপশট তৈরি করে ।
  • RDB ব্যবহার করার সময়, Redis.rdb এক্সটেনশন সহ একটি ফাইলে ডেটা সংরক্ষণ করে।
  • RDB পর্যায়ক্রমে ব্যাকআপ সঞ্চালনের জন্য কনফিগার করা যেতে পারে বা যখন উল্লেখযোগ্য ঘটনা ঘটে, যেমন একটি নির্দিষ্ট সময়সীমার মধ্যে একটি নির্দিষ্ট সংখ্যক কী পরিবর্তন।
  • RDB একটি দ্রুত এবং দক্ষ ব্যাকআপ প্রক্রিয়া কারণ এটি ডেটা সংরক্ষণ করার জন্য একটি সম্পূর্ণ প্রক্রিয়া ব্যবহার করে।

 

AOF(শুধুমাত্র ফাইল যোগ করুন)

  • AOF হল একটি ব্যাকআপ প্রক্রিয়া যা একটি লগ ফাইলে সমস্ত ডাটাবেস অপারেশন লেখে।
  • AOF ব্যবহার করার সময়, Redis লগ ফাইলে প্রতিটি রাইট কমান্ড(SET, DELETE, ইত্যাদি) লেখে।
  • AOF একটি সময়-ভিত্তিক ঘূর্ণন বা একটি ইভেন্ট-ভিত্তিক ঘূর্ণনের উপর ভিত্তি করে ডেটা লগ করার জন্য কনফিগার করা যেতে পারে।
  • Redis লগ ফাইলে রেকর্ড করা সমস্ত ক্রিয়াকলাপ পুনরায় প্লে করে পুনরায় চালু করার সময় ডেটা পুনরুদ্ধার করতে AOF ব্যবহার করা যেতে পারে ।

 

আপনার অ্যাপ্লিকেশনের প্রয়োজনীয়তা এবং পরিবেশের উপর নির্ভর করে আপনি RDB, AOF বা উভয় ব্যবহার করতে পারেন। RDB সাধারণত পর্যায়ক্রমিক ব্যাকআপের জন্য ব্যবহৃত হয় এবং কম সংস্থান ব্যবহার করে, যখন AOF প্রায়শই স্থায়িত্ব এবং উচ্চ নির্ভরযোগ্যতা নিশ্চিত করতে ব্যবহৃত হয়। কিছু অ্যাপ্লিকেশন সর্বোত্তম নিরাপত্তা এবং পুনরুদ্ধারের ক্ষমতা নিশ্চিত করতে উভয় প্রক্রিয়া ব্যবহার করে।