欢迎投稿

今日深度:

PHP之Redis的常用操作,phpredis

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');



版权声明:本文为博主原创文章,未经博主允许不得转载。

www.htsjk.Com true http://www.htsjk.com/shujukunews/10109.html NewsArticle 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' ); //设置生命...
评论暂时关闭