Phalcon 3 - Cache\Backend\Memory

فئة Phalcon \ Cache \ Backend \ Memory




phalcon

يمتد الطبقة المجردة Phalcon\Cache\Backend

تنفذ Phalcon\Cache\BackendInterface ، Serializable

المصدر على جيثب

يخزن المحتوى في الذاكرة. يتم فقد البيانات عند انتهاء الطلب

use Phalcon\Cache\Backend\Memory;
use Phalcon\Cache\Frontend\Data as FrontData;

// Cache data
$frontCache = new FrontData();

$cache = new Memory($frontCache);

// Cache arbitrary data
$cache->save("my-data", [1, 2, 3, 4, 5]);

// Get data
$data = $cache->get("my-data");

أساليب

اكتساب الجمهور ($ keyName مختلطة ، [عمر $ مختلط ])

لعرض محتوى تم تخزينه مؤقتًا

حفظ عام ([ سلسلة $ keyName] ، [ سلسلة $ content] ، [ int $ lifetime] ، [ منطقي $ stopBuffer])

تخزين المحتوى المخزن مؤقتًا في الواجهة الخلفية وإيقاف الواجهة الأمامية

حذف منطقي عام ( سلسلة $ keyName)

يحذف قيمة من ذاكرة التخزين المؤقت من خلال مفتاحها

مفاتيح البحث العامة ([البادئة $ المختلطة ])

الاستعلام عن المفاتيح المخزنة مؤقتًا الموجودة.

$cache->save("users-ids", [1, 2, 3]);
$cache->save("projects-ids", [4, 5, 6]);

var_dump($cache->queryKeys("users")); // ["users-ids"]

يوجد public ([ string | int $ keyName] ، [ int $ lifetime])

التحقق من وجود ذاكرة تخزين مؤقت ولم تنته صلاحيتها

الزيادة العامة ([ سلسلة $ keyName] ، [قيمة $ مختلطة ])

زيادة $ keyName محددة بقيمة $

إنقاص عام ([ سلسلة $ keyName] ، [قيمة $ مختلطة ])

إنقاص $ keyName بقيمة $ معينة

تدفق العامة ()

يبطئ على الفور جميع العناصر الموجودة.

التسلسل العام ()

مطلوب للواجهة \ Serializable

unerialize العامة (بيانات $ مختلطة )

مطلوب للواجهة \ Serializable

العامة getFrontend () الموروثة من Phalcon Phalcon\Cache\Backend

...

setFrontend العام ( مختلطة $ frontend) الموروثة من Phalcon\Cache\Backend

...

public getOptions () الموروثة من Phalcon Phalcon\Cache\Backend

...

تعيينات عامة (خيارات $ مختلطة ) موروثة من Phalcon\Cache\Backend

...

العامة getLastKey () الموروثة من Phalcon Phalcon\Cache\Backend

...

عامة setLastKey ( المختلطة $ lastKey) الموروثة من Phalcon Phalcon\Cache\Backend

...

public __construct ( Phalcon Phalcon\Cache\FrontendInterface FrontendInterface $ frontend، [ array $ options]) الموروثة من Phalcon\Cache\Backend

Phalcon \ Cache \ Backend constructor

بداية مختلطة مختلطة ( int | string $ keyName ، [ int $ lifetime]) موروثة من Phalcon\Cache\Backend

يبدأ ذاكرة التخزين المؤقت. يسمح لك keyname بتعريف الجزء الذي تم إنشاؤه

التوقف العام ([$ stopBuffer مختلط ]) الموروثة من Phalcon Phalcon\Cache\Backend

توقف الواجهة الأمامية بدون تخزين أي محتوى مخبأ

public isFresh () الموروثة من Phalcon Phalcon\Cache\Backend

للتحقق مما إذا كانت ذاكرة التخزين المؤقت الأخيرة حديثة أو مخزنة مؤقتًا

العامة isStarted () الموروثة من Phalcon Phalcon\Cache\Backend

للتحقق مما إذا كانت ذاكرة التخزين المؤقت قد بدأت في التخزين المؤقت أم لا

public int getLifetime () الموروثة من Phalcon Phalcon\Cache\Backend

يحصل على مجموعة عمر الماضي