php-Redis手册

php-Redis手册

ID:37712314

大小:107.00 KB

页数:11页

时间:2019-05-29

php-Redis手册_第1页
php-Redis手册_第2页
php-Redis手册_第3页
php-Redis手册_第4页
php-Redis手册_第5页
资源描述:

《php-Redis手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、phpredis是php的一个扩展Redis::__construct构造函数$redis=newRedis();一、基本相关操作connect,open链接redis服务Functionconnect(host,port,timeout=0)参数host:string,服务地址port:int,端口号timeout:float,链接时长(可选,默认为0,不限链接时间)注:在redis.conf中也有时间,默认为300pconnect,popen不会主动关闭的链接Functionpconnect(host,port,timeout=0)

2、参考上面setOption设置redis模式getOption查看redis设置的模式ping查看连接状态get得到某个key的值(string值)Functionget(key)如果该key不存在,returnfalseset写入key和value(string值)Functionset(key)如果写入成功,returnturesetex带生存时间的写入值$redis->setex('key',3600,'value');//setskey→value,with1hTTL.setnx判断是否重复的,写入值$redis->setnx(

3、'key','value');$redis->setnx('key','value');delete删除指定key的值返回已经删除key的个数(长整数)$redis->delete('key1','key2');$redis->delete(array('key3','key4','key5'));ttl得到一个key的生存时间persist移除生存时间到期的key如果key到期true如果不到期falsemset(redis版本1.1以上才可以用)同时给多个key赋值$redis->mset(array('key0'=>'value0

4、','key1'=>'value1'));multi,exec,discard进入或者退出事务模式$redis->multi();参数可选Redis::MULTI或Redis::PIPELINE.默认是Redis::MULTIRedis::MULTI:将多个操作当成一个事务执行Redis::PIPELINE:让(多条)执行命令简单的,更加快速的发送给服务器,但是没有任何原子性的保证discard:删除一个事务返回值multi(),返回一个redis对象,并进入multi-mode模式,一旦进入multi-mode模式,以后调用的所有方法

5、都会返回相同的对象,只到exec()方法被调用。watch,unwatch(代码测试后,不能达到所说的效果)监测一个key的值是否被其它的程序更改。如果这个key在watch和exec(方法)间被修改,这个MULTI/EXEC事务的执行将失败(returnfalse)unwatch取消被这个程序监测的所有key参数,一对key的列表$redis->watch('x');$ret=$redis->multi()->incr('x')->exec();subscribe*方法回调。注意,该方法可能在未来里发生改变publish*发表内容到某

6、一个通道。注意,该方法可能在未来里发生改变exists判断key是否存在。存在true不在falseincr,incrBykey中的值进行自增1,如果填写了第二个参数,者自增第二个参数所填的值$redis->incr('key1');$redis->incrBy('key1',10);decr,decrBy做减法,使用方法同incr一、getMultiple传参由key组成的数组返回参数如果key存在返回value,不存在返回false$redis->set('key1','value1');$redis->set('key2','va

7、lue2');$redis->set('key3','value3');$redis->getMultiple(array('key1','key2','key3'));$redis->lRem('key1','A',2);$redis->lRange('key1',0,-1);二、list相关操作lPush$redis->lPush(key,value);在名称为key的list左边(头)添加一个值为value的元素rPush$redis->rPush(key,value);在名称为key的list右边(尾)添加一个值为value的元

8、素lPushx/rPushx$redis->lPushx(key,value);在名称为key的list左边(头)/右边(尾)添加一个值为value的元素,如果value已经存在,则不添加lPop/rPop

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。