Redis在PHP中的基本操作例子介紹

來源:互聯網
上載者:User

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的封裝之後,用起來非常方便,關聯陣列的引入是開發效率非常高的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.