Heim  >  Artikel  >  Datenbank  >  Einführung in die PHP-Operation Redis-Enzyklopädie

Einführung in die PHP-Operation Redis-Enzyklopädie

coldplay.xixi
coldplay.xixinach vorne
2021-03-16 10:32:202373Durchsuche

Einführung in die PHP-Operation Redis-Enzyklopädie

Windows PHP7.2 NTS Verbindung Zum Redis-Test

**php.ini文件添加:extension=php_redis.dll  重启php, phpinfo可以看到redis则证明安装成功**

php-Operation Redis-Funktionskapselung

<?php
$redis = new Redis();  
$redis->connect(&#39;127.0.0.1&#39;, 6379);//serverip port
$redis->auth(&#39;mypassword&#39;);//my redis password 
$redis ->set( "test" , "Hello World");  
echo $redis ->get( "test");

PHP-Operation Redis-Enzyklopädie, im Grunde sind die häufig verwendeten Funktionen der PHP-Operation Redis unten aufgeführt

/**
 * 如果不传入$host和$port默认读取Laravel环境变量的参数
 * redis Set/setex封装,可直接传入数组,可设置过期时间 written:yangxingyi
 */
function RedisSet($key,$value,$expire=0,$host=&#39;&#39;,$port=&#39;&#39;){
    if(!$key||!$value) return false;
    $host = $host?$host:getenv(&#39;REDIS_HOST&#39;);
    $port = $port?$port:getenv(&#39;REDIS_PORT&#39;);
    $redis = new Redis();
    $redis->connect($host, $port);
    $value = is_array($value)?json_encode($value):$value;
    return $expire>0?$redis->setex(getenv(&#39;REDIS_PREFIX&#39;).$key, $expire,$value):$redis->set(getenv(&#39;REDIS_PREFIX&#39;).$key,$value);
}
/**
 * redis get封装,如果传入的是数组,返回的也是数组,同理字符串 written:yangxingyi
 */
function RedisGet($key,$host=&#39;&#39;,$port=&#39;&#39;){
    $redis = new Redis();
    $host = $host?$host:getenv(&#39;REDIS_HOST&#39;);
    $port = $port?$port:getenv(&#39;REDIS_PORT&#39;);
    $redis->connect($host, $port);
    $result = $redis->get(getenv(&#39;REDIS_PREFIX&#39;).$key);
    return is_null(json_decode($result))?$result:json_decode($result,true);
}
​​​

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Operation Redis-Enzyklopädie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen