缓存

FastAdmin插件开发中如需使用缓存,可以使用ThinkPHP中自带的缓存机制进行数据的缓存。

xyAcFOvQmsCtMGIadOxsjHJCEGdMQOLyrQA4+Q==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

设置缓存

bJGEYviVfPSRweoOW5jfMfTiw9BPFuqmIwvQbw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

可以采用以下两种方式设置缓存,注意在插件中使用缓存,必须使用tag方法用于区分插件的缓存。

wvzyNhUsVFODRkeoqA5tVGc8Ik/PRI0rYL4qHw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//直接调用Cache的set方法
\think\Cache::tag('插件标识')->set('缓存标识','缓存数据', '缓存时长');

//使用辅助函数
cache("缓存标识", "缓存数据", "缓存时长", "插件标识");

//示例,在插件标识为mydemo下缓存一个名称为name1,数据为value1的缓存数据
//直接调用Cache的set方法
\think\Cache::tag('mydemo')->set('name1','value1', 3600);

//使用辅助函数
cache("name1", "value1", 3600, "mydemo");
YQkdjzTbgaIqBGnoLtaSyWRj4WlgC+zZqvWPiw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

读取缓存

VcTuqzmosNWMbwRO29t68JxBTAcaQQXEA8oyUA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

可以采用以下两种方式读取缓存,注意在插件中使用缓存,必须使用tag方法用于区分插件的缓存。

BdLzJNOAVkrnjXhSBOZoBDhqZAumRx9bQhmVxg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//直接调用Cache的get方法
\think\Cache::tag('插件标识')->get('缓存标识');

//使用辅助函数
cache("?缓存标识", "", null, "插件标识");

//示例,在插件标识为mydemo下获取缓存名称为name1的数据
//直接调用Cache的get方法
\think\Cache::tag('mydemo')->get('name1');

//使用辅助函数
cache("?name1", "", null, "mydemo");
aSyIYTsEjhWgOflc4eG8nR1yxOUqY+RxqBthvw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

删除缓存

voqhIVETaRmHcBPDDERHjuwcQgbI5kCzuzuAUQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//删除插件标识mydemo下的指定name1缓存数据
\think\Cache::tag('mydemo')->rm('name1');

// 删除插件标识为mydemo下的所有缓存数据
\think\Cache::clear('mydemo');
NbevmhVdUOCAcPxECh/J0S6PQYtRZoWvYRA3Vw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

SQL数据缓存

goLJvCNumGQTxYZzCF4ltkX2nipaNXOoJU/olw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//获取并设置缓存
\think\Db::name('mydemo_list')->cache('sqlname1', 60, 'mydemo')->select([1, 3, 5]);
//更新数据库并清除缓存
\think\Db::name('mydemo_list')->cache('sqlname1', 60, 'mydemo')->update(['id'=>1, 'name'=>'thinkphp']);
//获取更新后的缓存数据
\think\Db::name('mydemo_list')->cache('sqlname1', 60, 'mydemo')->select([1, 5]);
PqXmuLgpKhZsbSWEn3LYO+axrmIO6yssNv23jQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

温馨提示

SJGafFgdVxNRbocsYLeRMppHnDIss/nNHP0oCw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

在应用插件中使用缓存,务必给缓存打标签,用于区分缓存,缓存的标签务必使用应用插件标识

文档最后更新时间:2025-07-10 11:52:57
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度