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('127.0.0.1', 6379);//serverip port
$redis->auth('mypassword');//my redis password
$redis ->set( "test" , "Hello World");
echo $redis ->get( "test");
Das obige ist der detaillierte Inhalt vonErklären Sie den vollständigen Betrieb von Redis in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!/**
* 如果不传入$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);
}