当前位置:首页 > Web开发 > 正文

php redis 操纵手册

2024-03-31 Web开发

本篇文章给大家分享的内容是关于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