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是否有 ...
随机推荐
- 25 Groovy 相关资料
Groovy Homepage Groovy API page Groovy documentation Groovy Goodness blog series from Hubert Klein I ...
- centos7安装文档
1.当载入安装镜像时,我们会看到如下图中的画面,我们选择第一项,安装centos7 2.选择英语(个人测试环境可以使用中文安装) 3.选择network&hostname配置网络 4.在配置网 ...
- 关于Winform控件调用插入点(光标)的用法
我们自定义控件中可能会有一些光标的使用,比如插入文字和图片提示,下面是调用WIN32 API的光标用法 Winform控件调用插入点的用法 // 导入处理光标的 Windows 32 位 API // ...
- vue cli 脚手架上多页面开发 支持webpack2.x
A yuri demo for webpack2 vue multiple page.我看到有一些项目多页面项目是基于webapck1.0的,我这个是在webpack2.x上布置修改. 项目地址: ...
- .Net 遍历目录下第一层的子文件夹和子文件夹里的文件
今天再完成一道任务的时候需要遍历得到所有txt文件,搜索很久终于得到了一个很方便的方法. foreach (string o in Directory.GetDirectories(@"D: ...
- Java编程基础-面向对象(上)
一.面向对象的概念 1.概念:面向对象是把解决的问题按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题.当然,一个应用程序会包含多个对象,通过多个对象的相互配合来实现应用程序的功能.这 ...
- 洛谷 P2126 Mzc家中的男家丁
题目背景 mzc与djn的…还没有众人皆知,所以我们要来宣传一下. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁,现在mzc要将她们全都聚集起来(干什么就不知道了).现在知道mzc与男家丁们互 ...
- HTML5与PHP的比较
一:需求量比较 知名招聘网站拉勾网显示,北京地区HTML5的需求量只有73个,而PHP的需求量有500+个:智联招聘网显示,北京上海广州深圳HTML5的需求量是7475个,而PHP的需求量是12514 ...
- MDI和在TabPage
无奈的.net探索 MDI和在TabPage中增加Form分页? MDI(Multiple Document Interface)是一种在窗口中嵌套窗口的接口, 与之对应的是SDI(Single Do ...
- 在hibernate框架中配置显示sql语句
使用Hibernate的框架开发时,可在Hibernate.cfg.xml中加上 <property name="hibernate.show_sql">true< ...