首先安装redis,并在php环境中开启php_redis扩展。

下面不多说了,直接上代码

$redis = new redis();

$redis->connect('127.0.0.1', 6379);

$blog = $redis->get('redisrow');

//如果$blog数组为空,则去数据库中查询,并加入到redis中

if(empty($blog)){

echo "mysql";

// Connect mysql server

$mysql = new PDO("mysql:host=localhost;dbname=blog","root","",array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

$rs = $mysql -> query("select * from tbl_post");

//$row = $rs -> fetch();

$i=0;

while($row = $rs -> fetch()){

$rows[$i]['title']=$row['title'];

$rows[$i]['content']=$row['content'];

$i=$i+1;

}

print_r($rows);

$redisrow = json_encode($rows);

$redis->setex('redisrow','100',$redisrow);

}else{

$redisblog = json_decode($blog);

echo "redis";

print_r($redisblog);

}

?>联系qq:274501366

代码很基础,转载请注明。

版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql查询缓存到redis_php查询mysql并缓存到redis相关推荐

  1. mysql 查询 系统字段 自然日_吴裕雄--天生自然python数据清洗与数据可视化:MYSQL、MongoDB数据库连接与查询、爬取天猫连衣裙数据保存到MongoDB...

    本博文使用的数据库是MySQL和MongoDB数据库.安装MySQL可以参照我的这篇博文:https://www.cnblogs.com/tszr/p/12112777.html 其中操作Mysql使 ...

  2. MySQL调优之关联查询、子查询优化

    我们准备如下两个表,并插入数据. #分类 CREATE TABLE IF NOT EXISTS `type` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREME ...

  3. [mysql] mysql 5.6.X 慢查询日志

    慢查询日志 一篇好文章,学习保存.... 打开慢查询日志 慢查询日志,顾名思义就是记录执行比较慢查询的日志. 查看是否开启慢查询日志: show variables like '%slow%'; 打开 ...

  4. Mysql慢查询日志的使用 和 Mysql的优化

    一.生成实验数据 原理:sql 蠕虫复制(这种生成数据方式同样适用于数据表中有主键的情况). insert into comic (name,pen_name,cover) select name,p ...

  5. 高性能的MySQL(6)查询慢与重构查询

    只有好的库表结构.合理的索引还不够,我们还需要合理的设计查询,齐头并进,一个不少才能充分发挥MySQL的优势. 一.查询为什么会慢? 每一个查询由一系列的子任务组成,每个子任务都会消耗一定的时间.这个 ...

  6. mysql查询解析过程_MySQL查询执行过程详解

    查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...

  7. MySQL优化篇:慢查询日志

    1.概念 MySQL的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中. ...

  8. MySQL基础篇:子查询

    文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...

  9. MySQL IN、Exist关联查询时,我们为什么建议小表驱动大表?

    有的时候我们在操作数据库时会将两个或多个数据表关联起来通过一些条件筛选数据,在关联表时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多. 一.优化原则 小表驱动大表,即小的数据集驱动大 ...

最新文章

  1. java实现https请求
  2. utils C/C++的常用工具类
  3. 简述List、Set、Map类型的集合的各自特点
  4. 基于matlab的pcb焊盘,EDA复习题
  5. 在linux系统下安装与配置SVN服务器
  6. Linux内核多线程(五)
  7. 【go网络编程】-HTTP编程
  8. mysql之使用json
  9. 三角测量计算三维坐标的代码_BIM+GIS——无人机倾斜摄影三维建模方法详解
  10. linux下nginx重启命令
  11. 基于pytorch训练的VGG16神经网络模型完成手写数字的分割与识别
  12. java基础编程题_Java基础练习题:编程练习(1) - 菜鸟头头
  13. 各大公司Java面试题超详细总结
  14. Html img显示图片的三种方式
  15. django 重置密码
  16. 运行深度学习出现Fail to create pixmap with Tk_GetPixmap in TkImgPhotoInstanceSetSize
  17. 代码:法向质心法提取线激光条纹中心线(CPP+OpenCV)
  18. linux daemon安装教程,daemontools安装和使用
  19. 计算机毕业设计JAVA家具销售管理系统mybatis+源码+调试部署+系统+数据库+lw
  20. 最大公约数、最小公倍数与算术基本定理

热门文章

  1. Sql Server内置函数实现MD5加密
  2. 初探EntityFramework——空Code First模型
  3. 精通ASP.NET MVC ——属性路由
  4. win10去除快捷小箭头_win10操作系统小技巧之键盘快捷键使用
  5. android开发基本知识,Android应用开发基本知识点汇总
  6. 素数 c语言 时间少,C语言判断素数怎么优化时间,1000000以内,不用代码,指点一下就好...
  7. 服务器采购框架合同协议书范本,手写一个满足WSGI协议的Server
  8. 字体选择_十分钟带你掌握精准选择字体的方法!
  9. eslint vscode 自动格式化_使用 VSCode 的必备三大神器,这才是开发 Vue 的真香解决方案...
  10. java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...