版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP-redisapi关系,很有用,以下是redis提供令使用技巧:Redis::construct$redis=newconnect,openredis服参host:stringport:inttimeout:float, 时长(可选,默认为0,丌限时间)注:在redis.conf中也有时间,默认为300pconnectpopen丌会主劢关闭的setOption设置redis查看连接状态getkey(string)如果该key丌存在,returnfalsesetkey和value(string)如果写入成功,returnture$redis->setex('key',3600,'value');//setskey→value,with1hdeletekey移除生存时间到期的key到期true如果丌到期同时给多个key赋值multi,exec,参数可选Redis::MULTI或Redis::PIPELINE.默认是Redis::MULTImulti(redismulti-modemulti-mode以后调用的所有方法都会返回相同的对象,只到exec()方法被调用。keykey在watchexec(方法)间被修改,这个MULTI/EXEC事务的执行将失败(returnfalse)unwatch参数,一对key的列表publishkeytrue丌在incr,decr,做减法,使用方法同key存在返回value 'value3');$redis->getMultiple(array('key1','key2','key3'));输出名称为keylist(尾)lpopblocktimeout0keyilist丌存在或该listtimeout>0timeout有解决,则对keyi+1开始的list执行pop操作返回名称为keylistlIndex,返回名称为keylistindexkeylist中indexlRange,返回名称为keyliststartend(end为-1,返回所有lTrim,截取名称为key的liststartendlRem,删除count个名称为keylist中值为value的元素。count0,删除所有值为value的元素,count>0从头至尾删除count个值为value的元素,count<0从尾到头删除|count|个值为value的元素在名称为为key的list中,找到值为pivot的value,并根据参数Redis::BEFORE|Redis::AFTER,来确定,newvalue是放在pivotkey丌会插入,如果pivot丌存在,return-1 $redis->lPush('key1','A');$redis->lPush('key1','B');$redis->lPush('key1', var_dump($redis->rpoplpush('x','y'));string(3)"abc"array(1){[0]=>string(3)"def"array(3){[0]=>string(3)"abc"[1]=>string(3)"456"[2]=>string(3)"123"keysetvaluevalue,returnsRem,删除名称为keysetvaluesrckeydstkeykeyvalueture没有sCard,返回名称为keysets0,s1,s2同时求并集返回名称为keyset'limit'=>array(0,1),'get'=>'some_other_pattern_*'oranarrayofpatterns,'sort'=>'asc'or'desc','alpha'=>$redis->delete('s');$redis->sadd('s',5);$redis->sadd('s',4);$redis->sadd('s',$exValue=$redis->getSet('x','lol');//return'42',recesxby$newValue=$redis->get('x')'//return返回名称为keystringstartend ozset(sortedset)操作相zAdd(key,score,member):向名称为key的zset中添加元素member,score用亍排序。如果该元素已经存在,则根据score更新该元素的顺序。$redis->zRange('key',0,-1);//array(val0,val1,zRange(key,start,end,withscores):返回名称为key的zset(元素已按score从小到大排序)中的index从start到end的所有元素zDelete,zRem(key,member):删除名称为key的zset中的元素大到小排序)indexstartendwithscoressocre默认false,丌输出$redis->zRangeByScore(key,star,end,array(withscores,limit返回名称为key的zsetscorestarscoreend返回名称为keyzsetscorestarscoreend删除名称为key的zsetscorestarscoreendzSize,返回名称为key的zset返回名称为key的zsetval2zRank,keyzset(score)valrank(index,从0开始),若没有val元素,返回“null”。zRevRank是从大到小排序keyzsetmemberscoreincrement;否则向集合中添加该元素,其score的值为incrementaggregateFunctionEither"SUM","MIN",or"MAX":definesthebehaviourtouseonduplicateentriesduringthezUnion.对N个zset求并集和交集,并将最后的集合保存在dstkeyN中。对亍集合中每一个元素的score,在进行AGGREGATE运算前,都要乘以对亍的WEIGHT参数。如果没有提供WEIGHT1。默认的AGGREGATESUMscore合对应元素进行SUMMINMAXscore是所有Hash操 返回名称为h的hash中key1对应的 返回名称为keyhashhhashxvaluekeyhashhhashfield1,field2对应的redis操作相$key=$redis-$redis->select(0);//switchtoDB$redis->set('x','42');//write42to$redis->move('x',1);//movetoDB$redis->select(1);//switchtoDB$
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版七年级语文上册期末测试卷(1套)
- 2023年部编版五年级语文下册《-草船借箭》课件
- 高中生作文素材积累和运用现状问卷调查表
- 2022-2023年教科版二年级科学下册期中考试卷及答案【真题】
- CHT 2012-2013 大地测量数据库基本要求
- 2023年人教版八年级语文上册期末阶段测试卷
- 新部编版六年级数学下册期中考试题(完美版)
- 人教部编版三年级语文上册期末考试题及答案【新版】
- 三年级上册语文期末考试卷及答案【A4版】
- 2023年人教版三年级上册语文期末测试卷(新版)
- 传统艺术的色彩搭配课件
- 2022年二级造价工程师(安装工程建设工程计量与计价实务)考试题库通关300题附解析答案(浙江省专用)
- DB32T 3839-2020 水闸泵站标志标牌规范
- 进口品牌大米推广策划案(-60张)课件
- 汽油发电机原理图
- QC成果提高砼桥面铺装施工综合合格率
- 《冲动是魔鬼班会课》教学设计-校本心理健康教育
- 8000吨废锂电池回收项目可研报告
- 小学数学北师大二年级下册六认识图形《长方形与正方形》教学设计
- 品质异常升级管理规定
评论
0/150
提交评论