PHP之Redis的常用操作,phpredis

來源:互聯網
上載者:User

PHP之Redis的常用操作,phpredis

<?php    $redis = new Redis();    $redis->connect('127.0.0.1',6379);/*    *string*/    $redis->set('name','huangyuxin');    echo $redis->get('name');    $redis->setex('name',10,'setex');  //設定生命週期    $redis->del('name');//刪除/*    *list*/    $redis->lpush('testlist','two');//左邊加入一值    $data= $redis->lrange('testlist',0,-1);//擷取所有值    var_dump($data);    echo $redis->lsize('testlist');//擷取list的元素個數相當於count()    $redis->lrem('testlist','two',0);//在testlist中刪除值為two的    $res = $redis->lindex('list2', 1); //擷取指定索引的值/*    *set(無序)*/    $redis->sadd('set1','aaa');//設定    $redis->srem('sets','test');//刪除    $redis->smove('set1','set2','aaa');//將某個值從該集合移動到另一個集合     var_dump($redis->smembers('set1'));// 擷取集合中所有的值   以數組的方式  /*    *zset(有序)*/    $redis->zadd('z1',1,'bbb');//中間數位權重    $data = $redis->zrange('z1',0,-1);//擷取集合中所有值       $redis->zrem('z1','ad');//刪除值     $res = $redis->zcard('z1'); //擷取集合中元素的個數     $res = $redis->zrank('z1','bbb'); //擷取指定元素的索引     $res = $redis->zremrangebyrank('z1',0,2); //刪除指定索引的值/*    *hash*/    $redis->hset('hash','username','huangyuxin');    $redis->hset('hash','username2','huangyuxin');//設定    $redis->hdel('user1','username');//刪除    $redis->hgetall('hash');//擷取所有hash的值    $redis->hlen('user1');  //擷取元素個數/*    *通用*/    //清空第一個資料庫      $res = $redis->select(0);     $redis->flushdb();     //對指定類型的名稱設定生命週期    $redis->expire('aaa',100);    //返回剩餘生命週期    $redis->ttl('aaa');    //檢測是否存在    $redis->exists('age');
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

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.