Heim > Artikel > Backend-Entwicklung > 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 $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");
/** * 如果不传入$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); }
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!