Redis استقامت وہ طریقہ کار ہے جو Redis ہارڈ ڈسک پر ڈیٹا کو ذخیرہ کرنے کی اجازت دیتا ہے تاکہ یہ یقینی بنایا جا سکے کہ Redis سرور کے دوبارہ شروع ہونے کے دوران یا ناکامی کی صورت میں ڈیٹا ضائع نہ ہو۔ Redis دو اہم استقامت کے طریقہ کار کی حمایت کرتا ہے: RDB(Redis Database File) اور AOF(صرف صرف فائل)۔
آر ڈی بی(ریڈیس ڈیٹا بیس فائل)
- Redis RDB ایک بیک اپ میکانزم ہے جو وقت کے ایک خاص مقام پر ڈیٹا بیس کا سنیپ شاٹ بناتا ہے ۔
- RDB استعمال کرتے وقت، Redis ڈیٹا کو ایکسٹینشن والی فائل میں محفوظ کرتا ہے
.rdb
۔ - RDB کو وقتا فوقتا بیک اپ انجام دینے کے لیے ترتیب دیا جا سکتا ہے یا جب اہم واقعات رونما ہوتے ہیں، جیسے کہ ایک مخصوص وقت کے اندر اندر کلیدی تبدیلیوں کی ایک خاص تعداد۔
- RDB ایک تیز رفتار اور موثر بیک اپ میکانزم ہے کیونکہ یہ ڈیٹا کو محفوظ کرنے کے لیے ایک مکمل عمل کا استعمال کرتا ہے۔
AOF(صرف ملحق فائل)
- اے او ایف ایک بیک اپ میکانزم ہے جو تمام ڈیٹا بیس آپریشنز کو لاگ فائل میں لکھتا ہے۔
- اے او ایف کا استعمال کرتے وقت، لاگ فائل میں Redis ہر تحریری کمانڈ لکھتا ہے ۔
(SET, DELETE, etc.)
- اے او ایف کو ٹائم بیسڈ روٹیشن یا ایونٹ پر مبنی روٹیشن کی بنیاد پر ڈیٹا لاگ کرنے کے لیے کنفیگر کیا جا سکتا ہے۔
- Redis لاگ فائل میں ریکارڈ کیے گئے تمام آپریشنز کو دوبارہ چلا کر دوبارہ شروع ہونے پر ڈیٹا کو بازیافت کرنے کے لیے AOF کا استعمال کیا جا سکتا ہے ۔
آپ اپنی درخواست کی ضروریات اور ماحول کے لحاظ سے RDB، AOF، یا دونوں استعمال کرنے کا انتخاب کر سکتے ہیں۔ RDB عام طور پر متواتر بیک اپ کے لیے استعمال ہوتا ہے اور اس میں کم وسائل استعمال ہوتے ہیں، جب کہ AOF کو اکثر پائیداری اور اعلیٰ بھروسے کو یقینی بنانے کے لیے استعمال کیا جاتا ہے۔ کچھ ایپلی کیشنز بہترین سیکورٹی اور بحالی کی صلاحیتوں کو یقینی بنانے کے لیے دونوں میکانزم استعمال کرتی ہیں۔