Heim  >  Artikel  >  Backend-Entwicklung  >  Vollständige Aufzeichnungen der PHP-Operation Redis

Vollständige Aufzeichnungen der PHP-Operation Redis

coldplay.xixi
coldplay.xixinach vorne
2021-04-30 17:30:593192Durchsuche

Vollständige Aufzeichnungen der PHP-Operation Redis

Windows PHP5.6 NTS X86-Version der Redis-DLL-Datei-Download-Adresse:

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

php-Verbindungs-Redis-Test

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

php-Operation Redis-Funktionskapselung

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

php-Operation Redis-Enzyklopädie, grundsätzlich wird PHP-Operation Redis häufig verwendet Die Funktionen sind alle unten aufgeführt

Das obige ist der detaillierte Inhalt vonVollständige Aufzeichnungen der PHP-Operation Redis. 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