php中 关于redis的一些基本使用方法(zset、list、string)

$redis=new  Redis();   //redis实例

$redis->connect('127.0.0.1',6379);       redis服务器地址host        端口号

$redis->auth('123456');            redis密码

$redis->select(1);                指定db库     如:db1,db2,db3,db4........db16等           

string      key-value存值

$redis->set('键名','值','过期时间');

$redis->get('键名');

getset操作,set的变种,结果返回替换前的值

$redis->set('foo',20);   

$redis->getset(‘foo’,56);     返回20

setnx/msetnx相当于add操作,不会覆盖已有值

$redis->setnx(‘foo’,12); //true

$redis->setnx(‘foo’,34); //false

incrby/incr/decrby/decr

对值的递增和递减

$redis->incr(‘foo’); //foo为57

$redis->incrby(‘foo’,2); //foo为59

//exists检测是否存在某值

$redis->exists(‘foo’);//true

//del 删除

$redis->del(‘foo’);//true

list   (lPop   lPush   rPop  rPush   lRange    lRevRange)

  左出栈入栈:lPop   lPush

  右出栈入栈: rPop  rPush 

llen返回当前列表长度

$redis->llen(‘fooList’);

范围取值

lrange 返回队列中一个区间的元素

$redis->lrange(‘fooList’,0,1); //返回数组包含第0个至第1个共2个元素

$redis->lrange(‘fooList’,0,-1);//返回第0个至倒数第一个,相当于返回所有元素,注意redis中很多时候会用到负数,下同

zset(有序集合)

ZAdd('键名',值,'权重(分数)')

$redis->zrangebyscore(‘zset1′,2,9); //返回索引值2-9之间的元素 array(‘ef’,'gh’)  

根据权重值进行查询

ZRange('键名',开始位置,结束位置);    只取出了值(根据索引)

ZRange('键名',开始位置,结束位置,true);     

输出格式:"值"=>'权重值' 

  其他详情请见

https://blog.csdn.net/helencoder/article/details/51275759

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值