分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

PHP-redis命令之 strings (字符串)

发布时间:2023-09-06 01:06责任编辑:胡小海关键词:PHPredis

一.string (字符串)

1.set:设置键  $reids->set(‘mykey‘,111);2.get:获取键  $redis->get(‘mykey‘);3.del:删除键  $redis->del(‘mykey‘);4.append:追加  $redis->append(‘mykey‘,‘222‘);5.exists:检查键是否存在  $reids->exists(‘mykey‘);6.incr/incrby,decr/decrby: 对键加减(键不存在默认为0)  a.整型,这个操作最大支持在64位有符号的整型数字  $redis->incr(‘mykey‘);//加1  $redis->incrby(‘mykey‘,5);//加5  $redis->decr(‘mykey‘);//减1  $redis->decrby(‘mykey‘,5);//减5  b.浮点型  $redis->set(‘mykey‘,1.2);  $redis->incrbyfloat(‘mykey‘,0.1);7.getrange:获取存储在key上的值的一个子字符串  $redis->set(‘mykey‘,‘This is a string‘);  echo $redis->getrange(‘mykey‘,0,2); // 输出‘Thi‘8.getset:设置一个key的value,并获取设置前的值(返回之前的旧值,如果之前Key不存在将返回nil。)  $redis->incrby(‘mykey‘,5);  $redis->getset(‘mykey‘,0);//输出 5  $redis->get(‘mykey‘);//输出 0  9.setnx:将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SET if Not eXists”的简写。  $redis->setnx(‘mykey‘,‘Hello‘);//输出 1  $redis->setnx(‘mykey‘,‘World‘)://输出 0  $redis->get(‘mykey‘);//输出 Hello10.mset:设置多个key value  $redis->mset([‘key1‘=>1,‘key2‘=>2]);  echo $redis->get(‘key1‘);11.mget:获得所有key的值  $redis->set(‘key1‘,‘Hello‘);  $redis->set(‘key2‘,‘Word‘);  $array = $redis->mget([‘key1‘,‘key2‘,‘key3‘]);12.msetnx:设置多个key value,仅当key存在时    $redis->msetnx([‘key1‘=>1,‘key2‘=>2]);//输出 1  $redis->msetnx([‘key2‘=>2,‘key3‘=>3]);//输出 0  $redis->mget([‘key1‘,‘key2‘]);//输出 key1=>1,key2=>213.strlen:key对应的字符串value的长度,或者0(key不存在)  $redis->strlen(‘mykey‘);14.setex:设置key 过期时间,以 seconds 为单位  $redis->setex(‘mykey‘,10,‘value‘)  等同执行  $redie->set(‘mykey‘,‘value‘);  $redis->expire(‘mykey‘,10);

PHP-redis命令之 strings (字符串)

原文地址:http://www.cnblogs.com/zouzhe0/p/7435397.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved