Phalcon 3 - Cache\Backend\Mongo

Class Phalcon \ Cache \ Backend \ Mongo




phalcon

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

تنفذ Phalcon\Cache\BackendInterface

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

يسمح بتخزين أجزاء المخرجات أو بيانات PHP أو البيانات الأولية إلى واجهة خلفية MongoDb

use Phalcon\Cache\Backend\Mongo;
use Phalcon\Cache\Frontend\Base64;

// Cache data for 2 days
$frontCache = new Base64(
    [
        "lifetime" => 172800,
    ]
);

// Create a MongoDB cache
$cache = new Mongo(
    $frontCache,
    [
        "server"     => "mongodb://localhost",
        "db"         => "caches",
        "collection" => "images",
    ]
);

// Cache arbitrary data
$cache->save(
    "my-data",
    file_get_contents("some-image.jpg")
);

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

أساليب

public __construct ( Phalcon Phalcon\Cache\FrontendInterface FrontendInterface $ frontend، [ array $ options])

Phalcon \ Cache \ Backend \ Mongo constructor

الحماية النهائية MongoCollection _getCollection ()

إرجاع مجموعة MongoDb استناداً إلى معلمات الخلفية

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

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

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

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

حذف منطقي عام ( int | string $ keyName)

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

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

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

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

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

يوجد عام ([ string $ keyName] ، [ int $ lifetime])

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

جمع العامة-> إزالة (...) gc ()

القيادة العامة

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

زيادة مفتاح معين بقيمة $

decrement public ( int | string $ keyName، [value $ value])

إنقاص مفتاح معين بقيمة $

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

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

العامة 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

...

بداية مختلطة مختلطة ( 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

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