Cache-Aside آرکیٹیکچر پیٹرن کیا ہے؟

Cache-Aside آرکیٹیکچر پیٹرن ایک تقسیم شدہ کمپیوٹنگ پیٹرن ہے جس کا مقصد ایپلی کیشن سرورز پر بوجھ کو کم کرکے تقسیم شدہ ایپلی کیشنز کی کارکردگی اور کارکردگی کو بڑھانا ہے۔ اس فن تعمیر میں، ایپلی کیشن بیک اینڈ ڈیٹا بیس کو نظرانداز کرتے ہوئے براہ راست کیشے تک رسائی حاصل کرتی ہے۔

جب ایپلیکیشن سرور سے درخواست کی جاتی ہے، تو وہ پہلے درخواست کردہ ڈیٹا کے لیے کیشے کو چیک کرتا ہے۔ اگر ڈیٹا کیش میں دستیاب ہے، تو سرور اسے کیشے سے بازیافت کرتا ہے۔ اگر ڈیٹا کیش میں نہیں ہے، تو سرور اسے بیک اینڈ ڈیٹا بیس سے بازیافت کرتا ہے اور بعد میں استعمال کے لیے اسے کیش میں محفوظ کرتا ہے۔

کیشے سے ایک طرف آرکیٹیکچر پیٹرن اکثر رسائی شدہ ڈیٹا تک فوری، موثر رسائی، تاخیر کو کم کرنے اور ایپلیکیشن کے جوابی وقت کو بہتر بنانے کی اجازت دیتا ہے۔ یہ آرکیٹیکچر ڈیٹابیس پر بوجھ کو بھی کم کرتا ہے، جس سے اسے مزید اہم کاموں پر توجہ مرکوز کرنے کی اجازت ملتی ہے، جیسے کہ پیچیدہ سوالات یا ڈیٹا کا اخراج، اس طرح اسکیل ایبلٹی اور کارکردگی میں اضافہ ہوتا ہے۔ مزید برآں، یہ آرکیٹیکچر پیٹرن اس بات کو یقینی بناتا ہے کہ کیش ڈیٹا بیس کے ساتھ مطابقت رکھتا ہے، کسی بھی ڈیٹا کی عدم مطابقت کو کم سے کم کرتا ہے۔

تاریخ اشاعت: