PHP-redis命令之 字符串 (strings)
一.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);
PHP-redis命令之 字符串 (strings)的更多相关文章
- 常用php操作redis命令整理(一)通用及字符串类型
Key相关操作 TYPE 类型检测,字符串返回string,列表返回 list,set表返回set/zset,hash表返回hash,key不存在返回0 <?php echo $redis-&g ...
- Redis 命令,键(key),字符串(String),哈希(Hash),列表(List),集合(Set)(二)
Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端.Redis 客户端在我们之前下载的的 redis 的安装包中. ...
- Redis常用命令【字符串】
1.启动Redis客户端 进入src目录下,执行:redis-cli启动Redis客户端 2.help 帮助 帮助命令,用来查看redis命令的使用方式 3.set 设置 3.1设置 3.2不存在才设 ...
- redis命令大全
redis windows下使用及redis命令 Redis 是一个开源,高级的键值对的存储.它经常作为服务端的数据结构,它的键的数据类型能够是strings, hashs, lists, sets( ...
- Redis 数据类型分析 字符串 哈希 列表 集合 有序集合 优缺点 分析 注意事项 存储结构
一.提高Redis使用性能秘诀 KEY尽量少的原则,能放在1个KEY的就放入1个KEY,KEY开销很大尽量减少与Redis发生的交互次数,能批量的就批量,能事务.管道的就事务.管道从业务架构分析确定使 ...
- Redis命令拾遗二(散列类型)
本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址 http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...
- 常用 redis 命令(for php)
Redis 主要能存储 5 种数据结构,分别是 strings,hashes,lists,sets 以及 sorted sets. 新建一个 redis 数据库 $redis = new Redis( ...
- Redis命令大全&中文解释&在线测试命令工具&在线中文文档
在线测试命令地址:http://try.redis.io/ 官方文档:http://redis.io/commands http://redis.io/documentation Redis 命令参考 ...
- Redis命令
redis的常用命令主要分为两个方面.一个是键值相关命令.一个是服务器相关命令(redis-cli进入终端) 1.键值相关命令 keys * 取出当前所有的key exists name 查看n是否有 ...
随机推荐
- 详解JS作用域(一)
一.什么是作用域 存储和访问变量,是任何一种编程语言最基本的功能之一,变量存在哪里?程序需要时如何找到它?这些问题需要一套良好的规则来规范,这套规则,就成为作用域. 二.编译原理 js通常归类为解释语 ...
- 用注解@DelcareParents实现引用增强
引用增强,是一个比较特殊的增强,不同于其他方法级别的增强. 引用增强可以实现:一个Java类,没有实现A接口,在不修改Java类的的情况下,使其具备A接口的功能. 先看看背景,我们有个Love接口: ...
- HashMap源码及原理
HashMap 简介 底层数据结构分析 JDK1.8之前 JDK1.8之后 HashMap源码分析 构造方法 put方法 get方法 resize方法 HashMap常用方法测试 感谢 changfu ...
- Github开源项目单
以下涉及到的数据统计与 2019 年 5 月 1 日 12 点,数据来源:https://github.com/trending/java?since=monthly . 下面的内容从 Java 学习 ...
- php post提交超过1000个字段的时候服务器会截断多余部分
采取将子字段转化为json的形式,合并多个字段于一个字段
- File "<stdin>" , line 1
写了一个hello.py,仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "<stdin>" , li ...
- Django分组查询
先补充两个知识点: 1.group by 大前提:可以按照任意字段分组,但是最好是按照分辨度比较低的来分组(重复比较多的分辨度比较低). group by分组可以单独使用,不搭配其他条件. 分组的字段 ...
- AngularJs数据绑定原理
注 这篇博文主要是写给新手的,是给那些刚刚开始接触Angular,并且想了解数据帮定是如何工作的人.如果你已经对Angular比较了解了,那强烈建议你直接去阅读源代码. Angular用户都想知道数据 ...
- 这么大一座Azure“图书馆”,你竟没有发现…
为避免被叫做「伸手党」,很多技术人员早已养成遇到问题上网搜的好习惯. 然而…… 同一个概念,搜到两个相互矛盾的解释,以谁的为准? 想查找某个 API 的用法,搜索结果数十万条,怎样筛选出最有价值的? ...
- SQL SERVER 2008 系列问题:无法访问,混合模式
转载请注明:http://www.cnblogs.com/dachen408/p/7878494.html 使用本机服务器名'.'登录,使用windows模式: 1.修改登录模式为混合模式:右键服务器 ...