15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 Thinkphp5

PHP Cache函数,缓存函数

教腾豪| 发布于 2021-08-26 21:27:13| 117阅读| 0点赞| 0评论
举报

Cache缓存函数,用于调取文章的列表时,把调取的数据在页面存一个时间段

cache方法用于查询缓存操作

cache可以用于selectfindvaluecolumn方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作。

Db::table('lists')->cache(60)->find();

查询这条数据存60秒;

Db::table('lists')->limit(9)->cache('details_',1209600)

指定查询缓存的标识可以使得查询缓存更有效率。

缓存自动更新

这里的缓存自动更新是指一旦数据更新或者删除后会自动清理缓存(下次获取的时候会自动重新缓存)。

当你删除或者更新数据的时候,可以使用cache方法手动更新(清除)缓存,

Db::table('think_user')->cache('user_data')->select();

最后查询的数据不会受第一条查询缓存的影响,确保查询和更新或者删除使用相同的缓存标识才能自动清除缓存。

如果使用find方法并且使用主键查询的情况,不需要指定缓存标识,会自动清理缓存

Db::table('think_user')->cache(true)->find();

最后查询的数据会是更新后的数据。

手动清除缓存

$('#update').click(function(){
            $.ajax({
                url:"{:url('admin/consult.consult/update')}",
                type:'post',
                dataType:'<a href="https://www.qinfenniao.com/article.html?name=js" target="_blank">js</a>on',
                success:function(res){
                    layer.msg(res.msg,{
                        icon:6,
                        time:2000
                    });
                }
            });
        });
//更新缓存
    public function update(){
       $res = Cache::clear();
       return json(['status'=>'success','msg'=>'更新成功']);
    }

用Cache::clear();来清除缓存;

0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

教腾豪
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部