关键字搜索十次存memcache
来源:互联网 发布:unity3d设置中文界面 编辑:程序博客网 时间:2024/05/14 15:50
需求:
写 一个关键词搜索 搜索十次存入memcache 十次以下读取数据库
实现思路:
memcache 键名为搜素关键词
首先根据搜索关键词 查询memcache中是否存有内容
没有内容的情况:
读取数据库 同时将1存入memcache
存有内容的情况:
判断memcache中的值小于等于9 : 递次加1 替换memcache
判断memcache中的值等于10 : 读取数据库 同时将查询数组存入memcache
搜索大于10次 : 即直接读取memcache
$name = $_GET['name'];$name=urldecode($name);//连接$mem=new Memcache;$mem->connect("localhost",11211);$val = $mem->get($name);if($val){if($val<=9){//搜索的次数小于等于9的话 搜索次数+1$val++;//替换数据$mem->replace($name,$val,0,60*60);//数据库读取$data = $this->db->like('content',$name)->get('hao123')->result_array();}else if ($val==10){//数据库读取$data = $this->db->like('content',$name)->get('hao123')->result_array();//替换数据$mem->replace($name,$data,0,60*60);}else{echo 'cache:';$data = $mem->get($name);}}else{echo 'database';//设定次数$mem->set($name,1,0,60*60);//数据库读取$data = $this->db->like('content',$name)->get('hao123')->result_array();}print_r($data);
0 0
- 关键字搜索十次存memcache
- Memcache实现搜索关键字
- 关键字搜索十次存入memcache
- 关键字搜索十次存入memcache
- memcache 搜索十次
- memcache搜索分页
- memcache搜索分页
- 关键字搜索
- 关键字搜索
- memcache 简单代码实现关键字
- ci框架搜索memcache缓存
- ntext搜索关键字
- 百度关键字搜索入侵
- ntext搜索关键字
- ntext搜索关键字
- ntext搜索关键字
- ntext搜索关键字
- ntext搜索关键字
- ngnix ab压强测试
- Largest Number
- hdu 5676 ztr loves lucky numbers
- hdu 5675 ztr loves math
- C++ Primer 学习笔记_106_特殊工具与技术 --局部类
- 关键字搜索十次存memcache
- Ajax学习笔记
- Awesome Erlang
- vim中的数字,字符替换
- java enum(枚举)使用详解 + 总结
- android启动过程
- Hash(哈希或散列)知识概貌
- 第一个Android项目--简易计算器的设计与实现
- Java多线程学习