php redis 操纵手册
本篇文章给大家分享的内容是关于php redis 操纵手册,有着必然的参考价值,有需要的伴侣可以参考一下
String 类型操纵1 string是redis最根基的类型,而且string类型是二进制安适的。意思是redis的string可以包罗任何数据。 2 3 好比jpg图片或者序列化的东西 4 5 $redis->set(‘key‘,‘TK‘); 6 7 $redis->set(‘number‘,‘1‘); 8 9 $redis->setex(‘key‘,5,‘TK‘); //设置有效期为5秒的键值 10 11 $redis->psetex(‘key‘,5000,‘TK‘); //设置有效期为5000毫秒(同5秒)的键值 12 13 $redis->setnx(‘key‘,‘XK‘); //若键值存在返回false 不存在返回true 14 15 $redis->delete(‘key‘); 删除键值 可以传入数组 array(‘key1‘,‘key2‘)删除多个键 16 17 $redis->getSet(‘key‘,‘XK‘); //将键key的值设置为XK, 并返回这个键值本来的值TK 18 19 $ret = $redis->multi() //批量事务措置惩罚惩罚,不保证措置惩罚惩罚数据的原子性 20 21 ->set(‘key1‘, ‘val1‘) 22 23 ->get(‘key1‘) 24 25 ->setnx(‘key‘, ‘val2‘) 26 27 ->get(‘key2‘) 28 29 ->exec(); 30 31 $redis->watch(‘key‘); // 监控键key 是否被其他客户端改削 32 33 如果KEY在挪用watch()和exec()之间被改削,exec掉败 34 35 function f($redis, $chan, $msg) { 36 37 //频道订阅 38 39 switch($chan) { 40 41 case ‘chan-1‘: 42 43 echo $msg; 44 45 break; 46 47 case ‘chan-2‘: 48 49 echo $msg; 50 51 break; 52 53 case ‘chan-2‘: 54 55 echo $msg; 56 57 break; 58 59 } 60 61 } 62 63 $redis->subscribe( 64 65 array(‘chan-1‘, ‘chan-2‘, ‘chan-3‘), ‘f‘); // subscribe to 3 66 67 chans$redis->publish(‘chan-1‘, ‘hello, world!‘); // send message. 68 69 $redis->exists(‘key‘); //验证键是否存在,存在返回true 70 71 $redis->incr(‘number‘); //键值加1 72 73 $redis->incrby(‘number‘,-10); //键值加减10 74 75 $redis->incrByFloat(‘number‘, +/- 1.5); //键值加减小数 76 77 $redis->decr(‘number‘); // 键值减1 78 79 $redis->decrBy(‘number‘,10); // 键值减10 80 81 $mget = $redis->mget(array(‘number‘,‘key‘)); // 批量获取键值,返回一个数组 82 83 $redis->mset(array(‘key0‘ => ‘value0‘, ‘key1‘ => ‘value1‘)); // 批量设置键值 84 85 $redis->msetnx(array(‘key0‘ => ‘value0‘, ‘key1‘ => ‘value1‘)); 86 87 // 批量设置键值,类似将setnx()要领批量操纵 88 89 $redis->append(‘key‘, ‘-Smudge‘); //原键值TK,将值追加到键值后面,键值为TK-Smudge 90 91 $redis->getRange(‘key‘, 0, 5); // 键值截取从0位置开始到5位置结束 92 93 $redis->getRange(‘key‘, -6, -1); // 字符串截取从-6(倒数第6位置)开始到-1(倒数第1位置)结束 94 95 $redis->setRange(‘key‘, 0, ‘Smudge‘); 96 97 // 键值中替换字符串,0暗示从0位置开始 98 99 有几多个字符替换几多位置,此中汉字占2个位置 100 101 $redis->strlen(‘key‘); //键值长度 102 103 $redis->getBit(‘key‘); 104 105 $redis->setBit(‘key‘);
list链表操纵
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/33205.html