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');
版权声明:本文为博主原创文章,未经博主允许不得转载。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。