مرحبًا ، مجتمع! اليوم ، أود أن أشارككم كيفية استخدام ذاكرة التخزين المؤقت ، وهي وحدة تخزين مؤقت بسيطة وفعالة تستخدم نظام الملفات. يعد Lithe Cache خيارًا رائعًا لأي شخص يتطلع إلى تحسين أداء تطبيقات PHP الخاصة به ، مما يتيح لك تخزين البيانات واستردادها بسرعة. دعونا نلقي نظرة على كيفية إعداده واستخدامه في مشروعك.
lithe cache هي وحدة يتيح لك تخزين البيانات في ذاكرة التخزين المؤقت ، والتي يمكن أن تساعد في تقليل وقت استجابة التطبيق الخاص بك عن طريق تجنب استعلامات قاعدة البيانات المتكررة أو الحسابات غير الضرورية. يقوم بتخزين البيانات في الملفات على نظام الملفات ، مما يجعلها سهلة الاستخدام والتنفيذ.
لتثبيت وحدة Lithemod/Cache ، يمكنك استخدام الملحن. قم بتشغيل الأمر التالي في دليل الجذر لمشروعك:
composer require lithemod/cache
بعد التثبيت ، اتبع الخطوات أدناه لتكوين واستخدام ذاكرة التخزين المؤقت Lithe:
قبل استخدام ذاكرة التخزين المؤقت ، تحتاج إلى تحديد الدليل حيث سيتم تخزين البيانات المخزنة مؤقتًا. يمكنك القيام بذلك عن طريق استدعاء طريقة DIR لفئة ذاكرة التخزين المؤقت:
use Lithe\Support\Cache; // Define the cache directory Cache::dir(__DIR__ . '/cache');
لتخزين البيانات ، استخدم طريقة إضافة. يمكنك تحديد مفتاح ، والبيانات المراد تخزينها ، ووقت انتهاء الصلاحية ، وطريقة التسلسل للاستخدام:
// Add data to the cache Cache::add('my_data', ['foo' => 'bar'], 3600, 'serialize'); // Using serialize
لاسترداد البيانات المخزنة ، استخدم طريقة GET:
// Retrieve data from the cache $data = Cache::get('my_data'); if ($data === null) { echo "Data not found or expired."; } else { print_r($data); }
للتحقق مما إذا كان إدخال ذاكرة التخزين المؤقت موجودًا وهو صالح ، يمكنك استخدام طريقة HAS ، والتي تقبل الآن مفتاحًا واحدًا ومجموعة من المفاتيح:
// Check if a single key exists if (Cache::has('my_data')) { echo "Data is in the cache."; } // Check multiple keys if (Cache::has(['key1', 'key2'])) { echo "All keys are in the cache."; } else { echo "One or more keys were not found or are expired."; }
إذا كنت بحاجة إلى إزالة البيانات من ذاكرة التخزين المؤقت ، فاستخدم طريقة التكرار. يمكنك الآن إبطال مفتاح واحد أو مجموعة من المفاتيح:
// Invalidate a single cache key Cache::invalidate('my_data'); // Invalidate multiple keys Cache::invalidate(['key1', 'key2', 'key3']);
تتيح لك طريقة تذكر استرداد البيانات من ذاكرة التخزين المؤقت أو تنفيذ رد اتصال لجلب البيانات الجديدة إذا لم يتم العثور عليها في ذاكرة التخزين المؤقت:
$data = Cache::remember('my_key', function () { // Logic to fetch data if not in cache return ['foo' => 'bar']; }, 3600, 'serialize'); // Using serialize print_r($data);
مع ذاكرة التخزين المؤقت ، لديك حل تخزين مؤقت خفيف الوزن وسهل الاستخدام يمكن دمجه في تطبيقات PHP المختلفة ، مما يوفر أداءً محسّنًا وتجربة مستخدم أكثر سلاسة. جربه ورؤية الفرق الذي يمكن أن يحدثه التخزين المؤقت في التطبيق الخاص بك!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3