কোল্ড ক্যাশে এবং উষ্ণ ক্যাশে ধারণা দ্বারা এটি কী বোঝায়?


10

আমি একটি কাগজ পড়েছি এবং এটি "ঠান্ডা ক্যাশে" এবং "উষ্ণ ক্যাশে" পদ ব্যবহার করে। কোল্ড ক্যাশে এবং উষ্ণ ক্যাশে ধারণা দ্বারা এটি কী বোঝায়? আমি ভিজিট করি এই কিন্তু আমি আরো কিছু প্রয়োজন।


1
আপনি কি দরকারী হিসাবে বিবেচনা করবেন? আপনি কীভাবে তথ্যটি ব্যবহার করবেন? আমি কেবল তাই জিজ্ঞাসা করেছি কারণ, আপনি জানেন: google.com/search?q=wikedia+cold+cache
মাইকসার্ভ

আমি এই ধারণাটি আমার কাগজে ব্যবহার করতে চাই তাই আমার সেগুলি সম্পর্কে আরও বিশদ প্রয়োজন।
আমির

একটি নির্দিষ্ট ক্যাশে কতটা কার্যকর তা বোঝার জন্য এটি কেবলমাত্র তাপমাত্রাকে রূপক হিসাবে ব্যবহার করছে কারণ "উপযোগ" একটি ধারাবাহিকতায় বিদ্যমান। উষ্ণ ক্যাশেগুলির উচ্চহারের হার রয়েছে যেখানে শীতল ক্যাশেগুলি ডেটা ভরা হয় আপনি সম্ভবত শীঘ্রই আর কোনও সময় চাইবেন না এবং তাই তারা কেবল স্থান নিচ্ছে।
ব্র্যাচলে

@ জোয়েলডাভিস - যদি ক্যাশেগুলি ত্রুটিগুলি পরিচালনা করার প্রয়োজন না হয় তবে উপরেরটিটি সত্য হবে এবং ক্যাশেড ডেটা প্রতিস্থাপনের একমাত্র পদ্ধতি যা এলএফইউর প্রয়োজন হত, তবে বিভিন্ন কারণে ডেটা পরিচালনা করার কারণে ডেটা ত্রুটি হওয়ার আশঙ্কা রয়েছে একটি স্নিগ্ধ ক্যাশে কেবল স্বল্প-ব্যবহৃত ডেটা প্রতিস্থাপনের চেয়ে কিছুটা জটিল।
মাইকসার্ভ

উত্তর:


13

ভাল, সংক্ষেপে: একটি উষ্ণ ক্যাশে দরকারী যখন একটি ঠান্ডা ক্যাশে নেই। আসলে, একটি ঠান্ডা ক্যাশে ব্যবহার করা বিপজ্জনক হতে পারে।

আপনি দেখুন, ক্যাশে পুরো পয়েন্টটি অ্যাক্সেসযোগ্য তথ্য অ্যাক্সেসযোগ্য রাখা। উদাহরণস্বরূপ, একটি ডিএনএস ক্যাশে স্থানীয়ভাবে আপনি যে নাম-রেজোলিউশনের জন্য অনুরোধ করেছেন তার ফলাফল স্থানীয়ভাবে সংরক্ষণ করবে এবং যখন সেই একই রেজোলিউশনগুলির জন্য আবার অনুরোধ করা হবে তখন তাদের ফলাফল ইতিমধ্যে উপলব্ধ এবং কোনও বৃহত্তর সম্ভাব্য অফ-সাইটের নাম ডাটাবেস অনুসন্ধান না করে অবিলম্বে সরবরাহ করা হবে served । অন্য কথায় আপনার কম্পিউটারে আইপি ঠিকানার জন্য আপনার ইন্টারনেট সার্ভিস প্রোভাইডার এর ডোমেন নাম সার্ভার জিজ্ঞাসা করতে নেই google.com কারণ আপনার কম্পিউটারে ইতিমধ্যে তা জানেন - আপনার DNS ক্যাশে হয় উষ্ণ।

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

তবে প্রায়শই খালি পুরানোের চেয়ে ভাল - যদিও এটি ক্যাশ হচ্ছে এমন ডেটার উপর অবশ্যই নির্ভরশীল। খালি হ্যান্ডেল করা সহজ কারণ এটি কেবল পূরণ করতে হবে - এটি একটি নন-ব্রেইনার - তবে পুরানো ক্যাশেগুলির ত্রুটি-সংশোধন প্রয়োজন। এটি ক্যাশে সিস্টেমগুলি বিকাশ এবং রক্ষণাবেক্ষণের প্রাথমিক যৌক্তিক সমস্যা - আপনি কীভাবে জানতে পারবেন যে আপনি ক্যাশেড ডেটা আপ টু ডেট এবং এটি যদি না হয় তবে কী করা যায়?

আমি এই প্রশ্নের কোনওটিরও উত্তর দিচ্ছি না - এগুলি উভয়ই বাস্তবায়ন নির্ভর এবং সম্ভবত আমার সামর্থ্য ছাড়িয়ে অনেক দূরে - তবে এটি বোঝা উচিত যে সমস্ত ক্যাচিং সিস্টেমই ভুল- ত্রুটির কিছুটা অন্তর্নিহিত ঝুঁকি নিয়ে আসে এটা অঞ্চল দিয়ে যায়। ঝুঁকিটি দুর্দান্ত নাও হতে পারে - প্রায়শই এটি প্রক্রিয়াজাতকরণের সময় কয়েকটি অতিরিক্ত ন্যানোসেকেন্ডের ঝুঁকি থাকে। ক্যাশে সিস্টেমটি ক্যাশে ডিজাইনার দ্বারা যা কিছু ব্যর্থতা প্রয়োগ করেছে তার বিপরীতে অনুরোধ করা ডেটা পরীক্ষা করবে এবং যদি এটি খুঁজে পেতে চায় তবে ক্যাশে সিস্টেম উদাহরণস্বরূপ, গুগলের আইপি-র জন্য আইএসপির ডিএনএস অনুসন্ধান করবে এবং সবকিছু ঠিক আছে।

উষ্ণতর ক্যাশে, যদিও, কম সেখানে হয় ঝুঁকি নিয়েছিলেন। উষ্ণ ক্যাশে এর সুবিধা প্রিয় ডেটা রাখার কাছাকাছি গুরুত্বে অতিক্রম করা ঝুঁকি নিয়ে ঠান্ডা ক্যাশে এর অপূর্ণতা বা ... সম্ভবত আপনি ক্যাশে থাকা উচিত নয়।


7
বিখ্যাত উক্তিটি যেমন যায়, "কম্পিউটার বিজ্ঞানে দুটি কঠিন সমস্যা রয়েছে: নামকরণের জিনিস, ক্যাশে অবৈধকরণ এবং একের পর এক ত্রুটি" " আপনার ক্যাশেড মানগুলি পুরানো তা জেনে যাওয়া ক্যাশে অবৈধতার অর্থ হ'ল :)
31:38

ক্যাশে ত্রুটি সম্পর্কে আপনার মন্তব্য সম্পর্কে, এটি অগত্যা সত্য নয়। যদি সিস্টেম / অ্যাপ্লিকেশনটির ডেটা উত্সে একচেটিয়া অ্যাক্সেস থাকে তবে ক্যাশে এন্ট্রিগুলি যথাযথ হিসাবে আপডেট করা যায় বা উচ্ছেদ করা যায়। আপনি যদি একই সময়ে অ্যাক্সেসিত উত্সগুলি (যেমন ডিএনএস, এনএফএস বা সিআইএফএস) ব্যবহার করেন যা আপনি এই সমস্যায় পড়েছেন কেবল তখনই (যদিও ডিএনএসের মতো কেবল একজনের লেখার অ্যাক্সেস রয়েছে)।
ব্র্যাচলে

"অন্যথায় আপনি কেন একেবারে ক্যাশে করছেন" একই কারণে আপনার অন্য কোনও কিছুর ক্যাশ করার কারণ ছিল: উচ্চ বিলম্বের বিরুদ্ধে সুরক্ষা। উদাহরণস্বরূপ ফাইল সিস্টেম ক্যাশে ঠিক তাই সাধারণ অনুরোধের জন্য ওএসকে ডিস্কের বাইরে যেতে হবে না। ক্যাশে এখনও সুসংগত অবস্থায় রয়েছে, যদিও স্থানীয় ফাইল সিস্টেমে পরিবর্তনগুলি যে কোনওভাবে কার্নেলের মধ্য দিয়ে যেতে হবে। ইসিসি অংশটি আসলেই প্রাসঙ্গিক নয় কারণ এই ধরণের দুর্নীতি ক্যাশে হওয়ার কারণে নয়, এটি একটি হার্ডওয়্যার ত্রুটির কারণে হয়েছে যা সমস্ত সিস্টেমকে সমানভাবে আঘাত করবে যেভাবে সেগুলি কীভাবে নকশা করা হয়েছিল।
ব্র্যাচলে

ডিস্কটি কি র‌্যামের ক্যাশে?
ব্র্যাচলে

আমি মনে করি আপনার সম্পর্কটি বিপরীত হয়েছে। সম্প্রতি ডিস্কের অ্যাক্সেস করা সামগ্রীগুলি র‍্যামে ক্যাশে করা হয় যাতে মেমরিটি ডিস্কের জন্য ক্যাশে হয় (বা কমপক্ষে ক্যাশিং সিস্টেমের অংশ হিসাবে ব্যবহৃত হয়)। ডিস্ক অ্যাক্সেস হ'ল মন্থর অপারেশন যা মেমরির স্টাফগুলি সঞ্চয় করার জন্য তৈরি করা হয়েছিল।
ব্র্যাচলে

6

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

বিপরীতে একটি উষ্ণ ক্যাশে আপনি সম্প্রতি বা ঘন ঘন পুনরুদ্ধার করা তথ্যের সাথে ভালভাবে জনবহুল।

এক্সট্রা ফাইল সিস্টেম এবং ডিরেক্টরি কাঠামোর বিষয়ে, এখানে লিনাক্সের ভার্চুয়াল ফাইল সিস্টেম (ভিএফএস) এ ক্যাচিং কীভাবে কাজ করে সে সম্পর্কে কিছু তথ্য রয়েছে: http://www.tldp.org/LDP/tlk/fs/files systemmttml


"সম্প্রতি নাকি ঘন ঘন"? সম্প্রতি, হ্যাঁ কিন্তু ঘন ঘন?
ফাহিম মিঠা


1
@ ফাহিমমিঠা এটি সত্য - এলএফইউ অবশ্যই একটি খুব সাধারণ সংক্ষিপ্ত বিবরণ যা আপনি এই বিভাগে মুখোমুখি হবেন। যদি আপনার ক্যাশে যুক্তিসঙ্গতভাবে কেবল সাম্প্রতিক তথ্য রয়েছে এবং এটি পূর্ণ, তবে আপনার নতুন ডেটা পড়ার সাথে সাথে কোন তথ্যটি প্রতিস্থাপন করা হবে তা নির্ধারণ করার জন্য আপনার আরও কিছু উপায় থাকতে হবে। সম্ভবত আপনি যাবেন এলএফইউ।
মাইকজার্ভ

@ cpugeniusmv লিঙ্কটির জন্য ধন্যবাদ। এটি আপনার উত্তর অন্তর্ভুক্ত থাকতে পারে।
ফাহিম মিঠা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.