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

wordpress登陆好慢百度seo关键词优化市场

wordpress登陆好慢,百度seo关键词优化市场,市委办公室 网站建设,商业网站建设与运营逻辑:如果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.hrbkazy.com/news/16821.html

相关文章:

  • 唐山网站排名提升免费seo教程
  • 网站设计 线框图重庆百度关键词优化软件
  • 禁忌网站有哪些广州网站优化系统
  • 开一个网站多少钱seo具体怎么优化
  • 有flash的网站做关键词优化
  • 上海进出口博览会seo常见优化技术
  • 医疗美容网站模板企业网站设计模板
  • 有哪些网站开发技术seo外包收费
  • 做html网站搜索框代码关键少数
  • 重庆网站备案在那里网站推广的基本方法为
  • 网站建设目标与期望互联网品牌宣传推广服务公司
  • 网站建设前景如何百度写一篇文章多少钱
  • 沈阳市网站建设企业海外推广渠道
  • WordPress缓存规则设置百度seo优化工具
  • 中国建设银行国际互联网网站大数据营销系统多少钱
  • 如何建立一个好的网站郑州聚商网络科技有限公司
  • 大兴专业网站建设公司网络公关公司
  • 营销型网站建设公司排名seo网站建设优化
  • 网站关键词找不到百度网站下拉排名
  • 安丘网站建设报价邳州网站开发
  • 国内建网站多少钱关键词生成器在线
  • 网站可以做信息抓取吗seo公司网站推广
  • 云匠网app廊坊seo快速排名
  • 做校服的网站seo是什么意思 职业
  • 网站建设报价方案模板关键词搜索工具好站网
  • 洛阳做网站公司地址网站出租三级域名费用
  • 做分销商城网站的西安网络推广优化培训
  • wordpress showcase百度seo营销推广多少钱
  • 做印刷哪个网站好百度站长快速收录
  • 做网站网页尺寸是多少魔方优化大师官网