当前位置: 首页 > news >正文

网站模板怎么引用网站模板购买

网站模板怎么引用,网站模板购买,网站建设+人员+年终总结,睢宁网站制作逻辑:如果redis里没有指定表数据就进行存储再输出,如果有就直接输出,代码优化后几万条数据从数据库入redis也是三四秒的时间,数据以json方式存储:key用于数据ID 跟数据库数据ID同步,value用于存储整个字段包…

逻辑:如果redis里没有指定表数据就进行存储再输出,如果有就直接输出,代码优化后几万条数据从数据库入redis也是三四秒的时间,数据以json方式存储:key用于数据ID 跟数据库数据ID同步,value用于存储整个字段包括数据,这样数据多不会占用多余内存

$name参数是数据库表名,跟数据库表名是同步一样的,直接调用即可

/*** 缓存指定表全部数据* @Author Xven <270988107@qq.com>* @return [type]                  [description]*/
function redis_data($name) {$redis = Cache::store('redis');$data = [];// 尝试从 Redis 获取数据$lists = $redis->hGetAll($name . ':list');if (!empty($lists)) {// Redis 中有数据,直接解码并返回foreach ($lists as $key => $value) {$data[$key] = json_decode($value, true);}} else {// Redis 中没有数据,从数据库获取并写入 Redis$list = Db::name($name)->cursor();$encodedData = [];// 开始一个多重操作$redis->multi();foreach ($list as $item) {$encoded = json_encode($item, JSON_UNESCAPED_UNICODE);$redis->hSet($name . ':list', $item['id'], $encoded);$data[] = $item; // 直接将数据库查询结果添加到 $data 数组中}// 执行多重操作中的所有命令$redis->exec();}return $data;
}
/*** 查询指定ID单条数据* @Author Xven <270988107@qq.com>* @param  [type]                  $name [description]* @param  [type]                  $id   [description]* @return [type]                        [description]*/
function find_redis($name, $id) {$redis = Cache::store('redis');$info = $redis->hMget($name . ':list', [$id]);if (!empty($info)) {$info = json_decode($info[$id], true);return $info;} else {return '';}
}
/*** 指定ID数据重存更新* @Author Xven <270988107@qq.com>* @param  [type]                  $id   [description]* @param  [type]                  $name [description]* @return [type]                        [description]*/
function update_redis($name, $id, $field) {$redis = Cache::store('redis');$cursor = Db::name($name)->where('id', $id)->limit(1)->cursor();foreach ($cursor as $v) {if (!empty($v)) {$sela = $redis->hSet($field, $id, json_encode($v));if ($sela) {return true;} else {return false;}}}
}
/*** 指定ID数据重存更新* @Author Xven <270988107@qq.com>* @param  [type]                  $id   [description]* @param  [type]                  $name [description]* @return [type]                        [description]*/
function del_redis($field, $id) {$redis = Cache::store('redis');$info = $redis->hDel($field, $id);if ($info) {return true;} else {return false;}
}

http://www.ds6.com.cn/news/74397.html

相关文章:

  • 常州网站建设公司哪个好廊坊seo网络推广
  • 聊城 网站建设营销软件站
  • 装饰装修网站模板建设新东方在线教育平台官网
  • 网站开发职业足球队世界排名榜
  • 博物馆网站建设目的深圳网站优化平台
  • 全运网站的建设公司官网制作多少钱
  • 河间做网站价格平台推广怎么做
  • 农村致富小型加工厂深圳网站快速排名优化
  • 制作一个网站的流程恶意点击竞价是用的什么软件
  • wordpress注册logo重庆百度快照优化排名
  • 免费做淘客cms网站爱站网站seo查询工具
  • 建设网站设备预算镇江百度推广
  • 源码网站git佛山优化推广
  • ai人工智能写代码seo编辑培训
  • 电商兼职网站开发网络服务器的作用
  • 北京景观设计公司10强郴州seo快速排名
  • 网站备案没有了中国疫情今天最新消息
  • 统一汤达人选择她做汤面活动网站公司网站建设服务机构
  • 邯郸个人做网站杭州seo排名
  • 阜宁做网站的公司电话网站建站教程
  • 自助建站的平台推广软文代发
  • 关于网站建设的英文歌2345网址导航设为主页
  • 上海知名的网站建设怎么自己开网站
  • 做会员卡的网站在线制作b站2023推广网站
  • 家居公司网站建设方案ppt站内营销推广途径
  • 中山企业网站推广搜索引擎营销的过程
  • 做app和做网站营销中存在的问题及对策
  • 什么网站流量高实时疫情最新消息数据
  • 网站优化和推广网络推广优化网站
  • html5 网站布局应用教程淘宝搜索词排名查询