zoukankan      html  css  js  c++  java
  • 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'));     // 由于连接关闭,此处获取不到数据
  • 相关阅读:
    Python全栈之机器学习参考笔记
    每个Kaggle冠军的获胜法门:揭秘Python中的模型集成
    logback配置文件
    浅谈Spring中的IOC容器
    JavaWeb三大组件之Servlet
    JavaWeb三大组件之Filter
    常用执行计划操作符
    Linux环境下Redis集群实践
    SQL事物隔离级别
    任务调度框架-Quartz.Net
  • 原文地址:https://www.cnblogs.com/tiger-lzl/p/9995874.html
Copyright © 2011-2022 走看看