pHP redis的使用方法詳解。php上使用redis主要有兩種方式,一種是Predis,一種是phpredis。phpredis是php的一個擴充,以C語言編寫的高效能鏈表。本文講解Predis的使用。Predis是PHP語言編寫。
PHP redis的使用方法詳解。php上使用redis主要有兩種方式,一種是Predis,一種是phpredis。phpredis是php的一個擴充,以C語言編寫的高效能鏈表。本文講解Predis的使用。
Predis是Redis官方推出的由PHP原生語言編寫的用戶端。由於Predis採用了命名空間的方式,所以Predis要求PHP版本最低為5.3。
Predis開源且託管在GitHub上https://github.com/nrk/predis/。下載整個檔案夾複製到項目目錄即可。
//引入autoload.php檔案
require './predis/autoload.php';
//執行個體化
$redis = New PredisClient();
/*這個是簡化版,等同於$redis = New PredisClient(array(
* 'scheme' => 'tcp',
* 'host' => '127.0.0.1'
* 'port' => 6379
*));
*/
//GET
$redis->get('key');
//LPUSH
$redis->lpush('key', '1', '2', '3');
//MSET 相當於$redis->MSET('article:1:title', 'biaoti', 'article:1:content', 'neirong', 'ctime', 'shijian');
$article = array('article:1:title'=>'biaoti', 'article:1:content'=>'neirong', 'article:1:ctime'=>'shijian');
$redis->MSET('key', $article);
//MGET
$articleKeys = array_keys($article);
$redis->MGET($articleKeys);
//SORT
//SORT articleList BY article:*->time LIMIT 0 10 GET article:*->title GET # DESC ALPHA STORE storeKey
$sort = array(
'by' => 'article:*->time',
'limit' => array(0, 10),
'get' => array('article:*->title', '#'),
'sort' => 'desc',
'alpha' => true,
'store' => 'storeKey'
);
Predis的封裝之後,用起來非常方便,關聯陣列的引入是開發效率非常高的