php redis返回值,PHP 中redis常用方法
1,hset
描述:将哈希表key中的域field的值设为value.如果key不存在,一个新的哈希表被创建并进行HSET操作.如果域field已经存在于哈希表中,旧值将被覆盖. 参数:key field value 返回值:如果field是哈希表中的一个新建域,而且值设置成功,返回1.如果哈希表中域field已经存在且旧值已被新值覆盖,返回0. 实例1
2,hsetnx
描述:将哈希表key中的域field的值设置为value,当且仅当域field不存在.若域field已经存在,该操作无效.如果key不存在,一个新哈希表被创建并执行HSETNX命令. 参数:key field value 返回值:设置胜利,返回1.如果给定域已经存在且没有操作被执行,返回0. 实例1
3,hget
描写:返回哈希表key中给定域field的值. 参数:key field 返回值:给定域的值.当给定域不存在或是给定key不存在时,返回nil. 实例1
4,hmset
描述:同时将多个field - value(域-值)对设置到哈希表key中.此命令会覆盖哈希表中已存在的域.如果key不存在,一个空哈希表被创建并执行HMSET操作. 参数:key field value [field value ...] 返回值:如果命令执行成功,返回OK.当key不是哈希表(hash)类型时,返回一个差错. 实例1
5,hmget
描述:返回哈希表key中,一个或多个给定域的值.如果给定的域不存在于哈希表,那么返回一个nil值.因为不存在的key被当作一个空哈希表来处理,所以对一个不存在的key进行HMGET操作将返回一个只带有nil值的表. 参数:key field [field ...] 返回值:一个包含多个给定域的关联值的表,表值的排列顺序和给定域参数的哀求顺序一样. 实例1
6,hgetall
描述:返回哈希表key中,所有的域和值.在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表年夜小的两倍. 参数:key 返回值:以列表形式返回哈希表的域和域的值. 若key不存在,返回空列表. 实例1
7,hdel
描述:删除哈希表key中的一个或多个指定域,不存在的域将被忽略. 参数:key field [field ...] 返回值:被成功移除的域的数量,不包含被忽略的域. 实例1
8,hlen
描写:返回哈希表key中域的数量. 参数:key 返回值:哈希表中域的数量.当key不存在时,返回0. 实例1
9,hexists
描写:查看哈希表key中,给定域field是否存在. 参数:key field 返回值:如果哈希表含有给定域,返回1.如果哈希表不含有给定域,或key不存在,返回0. 实例1
10,hincrby
描写:为哈希表key中的域field的值加上增量increment.增量也可以为负数,相当于对给定域进行加减法操作. 参数:key field increment 返回值:执行HINCRBY命令之后,哈希表key中域field的值. 实例1
11,hkeys
描述:返回哈希表key中的所有域. 参数:key 返回值:一个包括哈希表中所有域的表.当key不存在时,返回一个空表. 实例1
12,hvals
描述:返回哈希表key中的所有值. 参数:key 返回值:一个包括哈希表中所有值的表.当key不存在时,返回一个空表. 示例如下: <?PHP
$redis = new redis();
$redis->connect('192.168.1.108',6379);
$redis->delete('test');
$redis->hset('test','testKey','hello');
echo $redis->hget('test','testKey'); //成果:hello
$redis->hSetNx('test','world');
echo $redis->hget('test','testKey'); //成果:hello
$redis->delete('test');
$redis->hSetNx('test','testKey'); //成果:world
echo $redis->hlen('test'); //成果:1
var_dump($redis->hdel('test','testKey')); //成果:bool(true)
$redis->delete('test');
$redis->hSet('test','a','x');
$redis->hSet('test','b','y');
$redis->hSet('test','c','z');
print_r($redis->hkeys('test')); //成果:Array ( [0] => a [1] => b [2] => c )
print_r($redis->hvals('test')); //成果:Array ( [0] => x [1] => y [2] => z )
print_r($redis->hgetall('test')); //成果:Array ( [a] => x [b] => y [c] => z )
var_dump($redis->hExists('test','a')); //成果:bool(true)
$redis->delete('test');
echo $redis->hIncrBy('test',1); //成果:1
echo $redis->hIncrBy('test',2); //成果:3 上边成果1加上2=3
$redis->delete('test');
var_dump($redis->hmset('test',array('name' =>'tank','sex'=>"man"))); //成果:bool(true)
print_r($redis->hmget('test',array('name','sex'))); //成果:Array ( [name] => tank [sex] => man )
必修>
php redis返回值,PHP 中redis常用方法相关推荐
- redis php 书,php中redis的使用
转自:http://bbs.redis.cn/forum.php?mod=viewthread&tid=481 phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模 ...
- bat获取命令返回值_redis中list和hash的基本命令和使用场景
Redis的数据类型 Redis的数据类型共有五种:string,list,hash,set,zset: String 字符串相对来说做平常,key-value,类似是hashmap的用法: List ...
- java for循环返回值_Java中的for循环——通过示例学习Java编程(9)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...
- java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?
1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...
- python input与返回值-python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...
- shell 中diff返回值_LINUX(中)
什么是Shell? Shell 是 Linux 的命令解释器,用于解释用户对操作系统的操作 cat /etc/shells CentOS 7 默认使用的 Shell 是 bash 命令执行的具体过程: ...
- python函数返回值_Python中函数的返回值示例浅析
前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...
- keil5函数 默认返回值_Python中如何调用random()函数
在开始了解之前,我们需要知道random()函数是需要导入模板,才可以进行访问,然后通过调用静态对象来使用这个方法,另外返回生成的随机实数,是有一定的范围.下面正式开始主题介绍: 先给大家带来一列实例 ...
- python 菜鸟:返回值_Python中的真实值和虚假值:详细介绍
python 菜鸟:返回值 欢迎 (Welcome) In this article, you will learn: 在本文中,您将学习: What truthy and falsy values ...
- map函数python返回值,Python中map函数使用
图片发自简书App map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 1.当se ...
最新文章
- 南京工业大学python考试题库_程序设计语言(Python程序设计)答案
- Spring Boot常见企业开发场景应用、自动配置原理结构分析
- opencv imwrite()函数中 ImwriteFlags 的 cv.IMWRITE_JPEG_RST_INTERVAL(JPEG restart interval 重启间隔)是什么?
- [云炬创业学笔记]第三章商业创意的发掘与评估测试2
- 上海交大提出多模态框架「EmotionMeter」,更精准地识别人类情绪
- WPF Binding
- 2020年高考数学试题难吗?历史上最难数学卷不是2003!
- yarn安装依赖包报错 error An unexpected error occurred: “https://registry.npm.taobao.orgnpm/element-ui: get
- QQ炫舞登录完后服务器没显示,qq炫舞进入界面后就没有了怎么回?
- 在线Excel转CSV工具
- 51NOD-1029 大数除法【大数】
- Mysql触发器与动态完整性
- 6西格玛管理法和ISO9000标准(摘录)
- html扫雷源码js,js实现扫雷源代码.pdf
- jQuery实现雪花飘落效果
- Netty编解码,粘包拆包及零拷贝
- gabor filters matlab,gabor filter matlab
- GoodSync(最好的文件同步软件)
- 前台请求后台接口数据后日期少一天Bug解决
- 董明珠“接班人”孟羽童被解雇?因直播带货能力差 本人回应了...
热门文章
- 20191205每日一句
- 20190830每日一句
- 给自己一个anchor,挑战不可能
- 181030每日一句
- Atitit arch design context软件架构设计的内容 目录 1. 考虑到架构设计原则	1 1.1. 开发效率 稳定性 可靠些等 性能	1 1.2. 简单原则则	1 1.3. 配置
- Atitit 音频资源管理法 与教程 音频资源分类法 卡拉ok功能 人声消除给你教程 Atitit 音频功能常见工具与类库 Atitit 调整播放速率 Atitit、 ffmpeg录音 atit
- Atitit mybatis快速开发 的sql api接口
- Atitit 研发团队建设----福利法案--非物质福利与物质福利法案
- paip.提升用户体验---防止windows假死之CPU 100%解决
- XSS跨站点脚本攻击解决方案