এজ এ অধ্যবসায় টুল

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

এখানে কি আছে

Apigee Edge-এর ক্যাশিং এবং ডেটা সংরক্ষণের পদ্ধতির মধ্যে স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী সংরক্ষণ অন্তর্ভুক্ত। রেসপন্স ক্যাশিং এবং সাধারণ ব্যবহারের ক্যাশিংয়ের জন্য পলিসি রয়েছে। ক্যাশগুলো পরিচালনা করতে ম্যানেজমেন্ট এপিআই ব্যবহার করুন।

ব্যাকএন্ড প্রতিক্রিয়া ক্যাশিং

আপনি রেসপন্স ক্যাশ পলিসি ব্যবহার করে কোনো ব্যাকএন্ড রিসোর্সের রেসপন্স ক্যাশ করতে পারেন।

এটি বিশেষত সহায়ক হয় যখন ব্যাকএন্ড ডেটা কেবল নির্দিষ্ট সময় পর পর আপডেট করা হয়। রেসপন্সক্যাশ পলিসি ব্যাকএন্ড ডেটা সোর্সগুলিতে কলের সংখ্যা কমাতে পারে।

ResponseCache পলিসির মাধ্যমে, আপনি Edge-কে নির্দিষ্ট HTTP রেসপন্স ক্যাশিং হেডারগুলো দেখতে এবং হেডার নির্দেশিকা অনুযায়ী ব্যবস্থা নিতে নির্দেশ দিতে পারেন। উদাহরণস্বরূপ, ব্যাকএন্ড টার্গেট থেকে আসা রেসপন্সের ক্ষেত্রে, Edge Cache-Control হেডারটি সাপোর্ট করে। এই হেডারটি অন্যান্য কাজের পাশাপাশি একটি ক্যাশ করা রেসপন্সের সর্বোচ্চ মেয়াদ নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। আরও তথ্যের জন্য, “Support for HTTP response headers” দেখুন।

স্বল্পমেয়াদী সাধারণ উদ্দেশ্যমূলক ক্যাশিং

সাধারণ ক্যাশিং পলিসি ব্যবহার করে, আপনি আপনার প্রক্সির প্রয়োজনীয় যেকোনো অবজেক্ট একাধিক অনুরোধ/প্রতিক্রিয়া সেশন জুড়ে সংরক্ষণ করতে পারেন।

Populate Cache policy , LookupCache policy , এবং InvalidateCache policy ব্যবহার করে আপনি রানটাইমে ক্যাশ করা ডেটা পপুলেট, রিট্রিভ এবং ফ্লাশ করতে পারেন।

উদাহরণস্বরূপ, আপনি সাময়িকভাবে সংরক্ষণ করতে পারেন:

  • সেশন ব্যবস্থাপনার জন্য সেশন আইডিগুলো।
  • বহির্গামী কলের জন্য পরিচয়পত্র (যেমন এপিআই কী বা OAuth অ্যাক্সেস টোকেন)।
  • অ্যাপের জন্য প্রতিক্রিয়া বিষয়বস্তু অবশ্যই পৃষ্ঠাঙ্কিত করতে হবে।

রানটাইমে, আপনার ক্যাশ পলিসিগুলো প্রক্সি ভেরিয়েবল এবং আপনার নির্দিষ্ট করা কনফিগার করা ক্যাশের মধ্যে ভ্যালু কপি করে। যখন কোনো ভ্যালু ক্যাশে রাখা হয়, তখন সেটি আপনার নির্দিষ্ট করা ভেরিয়েবল থেকে ক্যাশে কপি করা হয়। যখন এটি ক্যাশ থেকে পুনরুদ্ধার করা হয়, তখন আপনার প্রক্সির ব্যবহারের জন্য এটি ভেরিয়েবলে কপি করা হয়।

কোডসহ উদাহরণের জন্য, দেখুন উদাহরণ: সাধারণ উদ্দেশ্যমূলক ক্যাশিং

কী ভ্যালু ম্যাপ (KVM) ব্যবহার করে দীর্ঘমেয়াদী স্থায়িত্ব

এনক্রিপ্টেড বা আনএনক্রিপ্টেড অবস্থায় স্ট্রাকচার্ড ডেটা অনির্দিষ্টকালের জন্য সংরক্ষণ করতে, আপনি কী-ভ্যালু ম্যাপ (KVM) তৈরি ও তাতে ডেটা যোগ করতে পারেন, যেগুলোতে যেকোনো কী/ভ্যালু পেয়ার থাকতে পারে। উদাহরণস্বরূপ, আপনি সংরক্ষণ করতে পারেন:

  • একটি মানচিত্র যা আইপি অ্যাড্রেসকে কান্ট্রি কোডের সাথে সংযুক্ত করে।
  • অনুমতি প্রদান/অস্বীকৃতির জন্য আইপি অ্যাড্রেসের একটি তালিকা।
  • দীর্ঘ ইউআরএল এবং সংক্ষিপ্ত ইউআরএল-এর মধ্যে সম্পর্ক স্থাপনকারী একটি মানচিত্র।
  • পরিবেশ-নির্দিষ্ট ডেটা, যেমন কোটার সংখ্যা এবং OAuth টোকেনের মেয়াদ শেষ হওয়ার সময়।

KVM-এর তিনটি স্কোপের মধ্যে যেকোনো একটি থাকতে পারে: অর্গানাইজেশন, এনভায়রনমেন্ট, এপিআইপ্রক্সি। উদাহরণস্বরূপ, যদি কোনো একটি অর্গানাইজেশনের সমস্ত API-এর জন্য কী/ভ্যালু পেয়ার ব্যবহার করতে হয়, তাহলে অর্গানাইজেশন স্কোপে একটি KVM তৈরি করুন; অথবা যদি শুধুমাত্র একটি নির্দিষ্ট API প্রক্সির কী/ভ্যালু অ্যাক্সেস করার কথা থাকে, তাহলে এপিআইপ্রক্সি স্কোপে KVM-টি তৈরি করুন। আপনি বিভিন্ন উপায়ে কী-ভ্যালু ম্যাপ তৈরি, পরিচালনা এবং পুনরুদ্ধার করতে পারেন। আরও তথ্যের জন্য, "কী-ভ্যালু ম্যাপ নিয়ে কাজ করা" দেখুন।

ম্যানেজমেন্ট এপিআই দিয়ে ক্যাশে পরিচালনা করা

যদি আপনি কোনো মেসেজ ফ্লোতে পলিসির আওতার বাইরে ক্যাশ তৈরি, দেখা, আপডেট, ডিলিট এবং ক্লিয়ার করতে চান, তাহলে আপনি ক্যাশ ম্যানেজমেন্ট এপিআই (Caches management API) ব্যবহার করতে পারেন।