zoukankan      html  css  js  c++  java
  • 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:运维部署环境,开发写相关代码,测试需做一定了解

  • 相关阅读:
    python numpty 中shape的用法
    卷积神经网络中参数的计算
    linux学习
    数据结构排序算法总结
    剑指offer 刷题 01
    30-大道至简——随机森林如何将分类器由弱变强
    29-用python构造一棵决策树
    28-决策树算法——简单有效的概率模型
    27-如何度量分类算法的性能好坏(Scoring metrics for classification)
    26-史上最简单的分类算法——KNN
  • 原文地址:https://www.cnblogs.com/cynthiaw/p/5337589.html
Copyright © 2011-2022 走看看