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

  • 相关阅读:
    Mybatis 动态sql(转载)
    mapper映射文件配置之select、resultMap(转载)
    mapper映射文件配置之insert、update、delete(转载)
    MyBatis主配置文件(转载)
    函数装饰器和闭包(二)
    函数装饰器和闭包(一)
    指针的指针(二)
    指针的指针(一)
    Makefile基础(三)
    Python之多线程与多进程(二)
  • 原文地址:https://www.cnblogs.com/cynthiaw/p/5337589.html
Copyright © 2020-2023  润新知