php操作redis的常见办法有哪些?
发布时间:2021-12-23 16:44:15 所属栏目:PHP教程 来源:互联网
导读:这篇文章给大家分享的是有关php操作redis常见方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章有收获,下面一起跟随小编过来看看吧。 关于key的操作: 1、获取所有key,不包括值; $redis -keys(*); 2、获取一个或多个ke
这篇文章给大家分享的是有关php操作redis常见方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章有收获,下面一起跟随小编过来看看吧。 关于key的操作: 1、获取所有key,不包括值; $redis ->keys("*"); 2、获取一个或多个key的值,【不限制数据类型】; $redis ->mget([$key1,$key2]);//参数为数组; 3、设置指定key的生命周期; $redis ->expire($key,30);//设置生命周期为30秒; 4、获取指定key的剩余生命周期; $redis->tTl($key); 关于value的操作: 1、string类型 $key = 'user'; $redis->delete($key); $redis ->set($key,'11'); $redis ->setNx($key,3);//当$key不存在时设置才生效;如果存在则值仍然不变; $redis ->decr($key);//当$key的值是数字时可以通过该方法自减1 $redis ->incr($key);//当$key的值是数字时可以通过该方法自增1 $redis ->delete($key);//删除指定键值 $redis ->getMultiple ([$key,'lx']);//获取多个键对应的值 返回值:返回包含所有键的值的数组 $redis ->get($key);//获取指定key的值 $redis ->exists($key);//判断键是否存在 2、list链表 $key = 'user'; $redis ->delete($key); //每次进来删除$key数据 用于测试 $redis ->lPush($key,1);//从列表头部添加元素 $redis ->rPush($key,2);//从列表尾部添加元素 $redis ->rPush($key,4); $redis ->lPush($key,4); $redis ->lPop($key); 从链表头部删除一个元素,并且返回这个元素的值,由于这个特性是的list非常适合做高并发秒杀 $redis ->lRemove($key,2,3);//删除$key中的2这个值,最多删除三个都为2的值; $redis ->lSet($key,2,30);//将下标为2的元素设置为30;返回值:成功返回查找的值,失败false $redis ->lGet($key,0);//获取指定下标的值 返回值:成功返回查找的值,失败false $redis ->lTrim($key,0,1);//截取保留前两个值,返回值:成功返回查找的值,失败false;一般配合lGetRange使用 $redis ->lGetRange($key,0,-1);//获取所有list链表中$key的所有值【值可以重复】 返回值:成功返回查找的值,失败false $redis ->lLen ($key);//统计元素个数 同$redis ->lsize ($key)一样 返回值:成功返回查找的值,失败false (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |