PHP-redis命令之 字符串 (strings)
2024-08-27 19:53:49
一.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');//输出 Hello 10.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=>2 13.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);
最新文章
- spider RPC管理接口
- 使用Privoxy做智能代理切换
- postMessage
- javascript字典数据结构常用功能实现
- javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
- SDWebImage 官方文档
- Window Linux下实现指定目录内文件变更的监控方法
- css3 页面退出和进入的动画
- 【Android Developers Training】 91. 解决云储存冲突
- DirectSound---输出设备基本操作(枚举、查询等)
- 【模板】最近公共祖先(LCA)
- spring boot 的参数配置。
- WebApi 增加身份验证 (OAuth 2.0方式)
- postgresql自定义类型并返回数组
- 基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合
- vue生命周期 钩子函数
- Python 字符串过滤
- 表单提交之List集合
- C++空类
- Gitlab管理用户、组、权限(二)
热门文章
- Appium禁止appium setting和unlock在设备上重复安装
- 088 Merge Sorted Array 合并两个有序数组
- C#连接Oracle中文乱码问题解决方法
- 本地连接远程Oracle数据库
- 自定义可伸缩的imageView
- Android - Zxing实现二维码的扫描与生成
- java 序列化Serializable 详解
- restful十项规范
- [文章泛读] The varying faces of a program transformation systems (ACM Inroads, 2012)
- windows的cmd和git bash的常用命令