Redis是啥玩意

正文

目前在做的PHP项目,开启了redis支持,那么它是个啥玩意呢。

一句话介绍:

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。

优势:

  • 异常快速。

  • 支持丰富的数据类型。

  • 操作都是原子性。

  • 多功能实用工具。

有啥用途:把Mysql结果集缓存到Redis的字符串或哈希结构中,解决Mysql的性能问题

 

确保我们有Redis的PHP驱动程序和PHP安装设置在机器上:

1. 我最初采用的方式,判断是否为php安装redis支持:

新建文件,输入以下代码保存为test.php文件

<?php
phpinfo();
?>

上面这段代码是打印php信息的,因此搜索里面是否有redis相关信息即可。

在浏览器中打开该页面,搜索redis发现如下信息:

 Redis Support

因此判断测试服务器是为php安装了redis环境的。

 

2. 网上查到的方式:

写一段连接到redis服务器的php测试代码

<?php
   //Connecting to Redis server on localhost
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
   //check whether server is running or not
   echo "Server is running: "+ $redis->ping();
?>

执行程序,

Connection to server sucessfully
Server is running: PONG

 

5W1H分析

5W+1H:是对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。

WHY引入redis:MYSQL有性能瓶颈

WHAT:php+mysql的项目

WHERE:N/A

WHEN:N/A

HOW:服务器端安装redis组件,根据需要安装单DB或多DB支持,php代码中做相关配置开启

WHO:运维部署环境,开发写相关代码,测试需做一定了解

 

posted @ 2016-03-30 16:06  CynthiaW  阅读(347)  评论(0编辑  收藏  举报