• redis在php中的应用(connection篇)


    Connection(连接)

    1、AUTH

    Redis Auth 命令用于检测给定的密码和配置文件中的密码是否相符。

    语法:

    redis 127.0.0.1:6379> AUTH PASSWORD

    返回值: 密码匹配时返回 OK ,否则返回一个错误。

    可用版本:>= 1.0.0

    时间复杂度:O(1)

    具体实例:

    <?php
    $redis = new redis();
    $redis -> connect('127.0.0.1',6379);
    
    $redis ->config('set','requirepass','mypass');
    $redis -> auth('mypass');
    var_dump($redis -> config('get','requirepass'));
    //array (size=1)
    //  'requirepass' => string 'mypass' (length=6)

    2、ECHO

    Redis Echo 命令用于打印给定的字符串。

    语法:

    redis 127.0.0.1:6379> ECHO message

    返回值:返回字符串本身。

    可用版本:>= 1.0.0

    时间复杂度:O(1)

    具体实例:

    <?php
    $redis = new redis();
    $redis -> connect('127.0.0.1',6379);
    $redis -> flushAll();
    
    var_dump($redis ->echo('hello world'));     // string 'hello world'

    3、PING

    Redis Ping 命令使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 

    通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。

    语法:

    redis 127.0.0.1:6379> PING

    返回值:如果连接正常就返回一个 PONG ,否则返回一个连接错误。

    可用版本:>= 1.0.0

    时间复杂度:O(1)

    具体实例:

    <?php
    $redis = new redis();
    $redis -> connect('127.0.0.1',6379);
    $redis -> flushAll();
    
    var_dump($redis -> ping());     // string '+PONG'

    4、SELECT

    Redis Select 命令用于切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。

    语法:

    redis 127.0.0.1:6379> SELECT index

    返回值:总是返回 OK 。

    可用版本:>= 1.0.0

    时间复杂度:O(1)

    具体实例:

    <?php
    $redis = new redis();
    $redis -> connect('127.0.0.1',6379);
    $redis -> flushAll();
    
    $redis -> select(1);    // 选择数据库 1 进行相应的操作

    5、CLOSE

    Redis Quit 命令用于关闭与当前客户端与redis服务的连接。(一旦所有等待中的回复(如果有的话)顺利写入到客户端,连接就会被关闭)。

    语法:

    redis 127.0.0.1:6379> QUIT

    返回值:总是返回 OK 。

    可用版本:>= 1.0.0

    时间复杂度:O(1)

    具体实例:

    <?php
    $redis = new redis();
    $redis -> connect('127.0.0.1',6379);
    $redis -> flushAll();
    
    $redis -> set('job','programmer');
    $redis -> close();                  // php 中使用 close(),而不是 quit
    var_dump($redis -> get('job'));     // 由于连接关闭,此处获取不到数据
  • 相关阅读:
    System.BadImageFormatException: Could not load file or assembly
    MSSQL数据库索引的应用
    快递api网接口快递调用方法
    winform的扩展的带有截图功能picturebox
    免费api大全
    C#使用百度API通过IP获取地理位置和坐标
    用淘宝ip地址库查ip
    开源相关社区/项目一览(备查,欢迎补充)(转)
    .NET系列文章——近一年文章分类整理,方便各位博友们查询学习(转)
    设计模式--状态模式C++实现
  • 原文地址:https://www.cnblogs.com/tiger-lzl/p/9995874.html
Copyright © 2020-2023  润新知