數(shù)據(jù)緩存有效的減少重復(fù)查詢數(shù)據(jù)庫
一、臨時緩存(按系統(tǒng)設(shè)置的緩存方式存儲)
設(shè)置在有效時間內(nèi)生效,過期自動刪除,后臺更新數(shù)據(jù)或者更新緩存時會被清空
緩存文件目錄默認(rèn)在/cache/file/,緩存文件命名格式為:字母或者數(shù)字組成
1、設(shè)置緩存
\Phpcmf\Service::L('cache')->set_data("緩存名稱", "緩存變量值,支持?jǐn)?shù)組", "緩存有效期,單位秒");2、讀取緩存
\Phpcmf\Service::L('cache')->get_data("緩存名稱");3、刪除緩存
\Phpcmf\Service::L('cache')->del_data("緩存名稱");
在有效時間內(nèi)生效,過期自動刪除,后臺更新數(shù)據(jù)或者更新緩存時會被清空二、固定緩存(按文件存儲)
生成緩存之后,文件會固定存儲,不會過期,后臺更新數(shù)據(jù)或者更新緩存時不會被清空
緩存文件目錄默認(rèn)在/cache/data/,緩存文件由緩存名稱命名
1、設(shè)置緩存
\Phpcmf\Service::L('cache')->set_file('緩存名稱', "緩存變量值,支持?jǐn)?shù)組", "指定儲存文件夾,不填默認(rèn)data");2、讀取緩存
\Phpcmf\Service::L('cache')->get("緩存名稱"); // 不指定data時用這個\Phpcmf\Service::L('cache')->get_file("緩存名稱", "指定儲存文件夾,不填默認(rèn)data");3、刪除緩存
\Phpcmf\Service::L('cache')->del_file('緩存名稱', "指定儲存文件夾,不填默認(rèn)data");三、認(rèn)證數(shù)據(jù)緩存(按文件存儲)
生成緩存之后,文件會固定存儲,默認(rèn)情況下24小時過期,后臺更新數(shù)據(jù)或者更新緩存時不會被清空
緩存文件目錄默認(rèn)在/cache/authcode/,緩存文件由緩存名稱命名
1、設(shè)置緩存
\Phpcmf\Service::L('cache')->set_auth_data('緩存名稱', "緩存變量值,支持?jǐn)?shù)組", 站點id-默認(rèn)可不填);2、讀取緩存
\Phpcmf\Service::L('cache')->get_auth_data("緩存名稱", 站點id-默認(rèn)可不填);3、刪除緩存
\Phpcmf\Service::L('cache')->del_auth_data("緩存名稱", 站點id-默認(rèn)可不填);
默認(rèn)情況下24小時過期,后臺更新數(shù)據(jù)或者更新緩存時不會被清空