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常用方法相关推荐

  1. redis php 书,php中redis的使用

    转自:http://bbs.redis.cn/forum.php?mod=viewthread&tid=481 phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模 ...

  2. bat获取命令返回值_redis中list和hash的基本命令和使用场景

    Redis的数据类型 Redis的数据类型共有五种:string,list,hash,set,zset: String 字符串相对来说做平常,key-value,类似是hashmap的用法: List ...

  3. java for循环返回值_Java中的for循环——通过示例学习Java编程(9)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...

  4. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?

    1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...

  5. python input与返回值-python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...

  6. shell 中diff返回值_LINUX(中)

    什么是Shell? Shell 是 Linux 的命令解释器,用于解释用户对操作系统的操作 cat /etc/shells CentOS 7 默认使用的 Shell 是 bash 命令执行的具体过程: ...

  7. python函数返回值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

  8. keil5函数 默认返回值_Python中如何调用random()函数

    在开始了解之前,我们需要知道random()函数是需要导入模板,才可以进行访问,然后通过调用静态对象来使用这个方法,另外返回生成的随机实数,是有一定的范围.下面正式开始主题介绍: 先给大家带来一列实例 ...

  9. python 菜鸟:返回值_Python中的真实值和虚假值:详细介绍

    python 菜鸟:返回值 欢迎 (Welcome) In this article, you will learn: 在本文中,您将学习: What truthy and falsy values ...

  10. map函数python返回值,Python中map函数使用

    图片发自简书App map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 1.当se ...

最新文章

  1. 南京工业大学python考试题库_程序设计语言(Python程序设计)答案
  2. Spring Boot常见企业开发场景应用、自动配置原理结构分析
  3. opencv imwrite()函数中 ImwriteFlags 的 cv.IMWRITE_JPEG_RST_INTERVAL(JPEG restart interval 重启间隔)是什么?
  4. [云炬创业学笔记]第三章商业创意的发掘与评估测试2
  5. 上海交大提出多模态框架「EmotionMeter」,更精准地识别人类情绪
  6. WPF Binding
  7. 2020年高考数学试题难吗?历史上最难数学卷不是2003!
  8. yarn安装依赖包报错 error An unexpected error occurred: “https://registry.npm.taobao.orgnpm/element-ui: get
  9. QQ炫舞登录完后服务器没显示,qq炫舞进入界面后就没有了怎么回?
  10. 在线Excel转CSV工具
  11. 51NOD-1029 大数除法【大数】
  12. Mysql触发器与动态完整性
  13. 6西格玛管理法和ISO9000标准(摘录)
  14. html扫雷源码js,js实现扫雷源代码.pdf
  15. jQuery实现雪花飘落效果
  16. Netty编解码,粘包拆包及零拷贝
  17. gabor filters matlab,gabor filter matlab
  18. GoodSync(最好的文件同步软件)
  19. 前台请求后台接口数据后日期少一天Bug解决
  20. 董明珠“接班人”孟羽童被解雇?因直播带货能力差 本人回应了...

热门文章

  1. 20191205每日一句
  2. 20190830每日一句
  3. 给自己一个anchor,挑战不可能
  4. 181030每日一句
  5. Atitit arch design context软件架构设计的内容 目录 1. 考虑到架构设计原则 1 1.1. 开发效率 稳定性 可靠些等 性能 1 1.2. 简单原则则 1 1.3. 配置
  6. Atitit 音频资源管理法 与教程 音频资源分类法 卡拉ok功能 人声消除给你教程 Atitit 音频功能常见工具与类库 Atitit 调整播放速率 Atitit、 ffmpeg录音 atit
  7. Atitit mybatis快速开发 的sql api接口
  8. Atitit 研发团队建设----福利法案--非物质福利与物质福利法案
  9. paip.提升用户体验---防止windows假死之CPU 100%解决
  10. XSS跨站点脚本攻击解决方案