HDEL

格式:HDEL key field [field ...]

作用:删除哈希表中的一个或多个域。

返回值:删除的域的个数。

HEXISTS

格式:HEXISTS key field

作用:判断哈希表中是否包含某个域field。

返回值:包含返回1,不包含返回0.

HGET

格式:HGET key field

作用:返回哈希表中的域field的值

返回值:域field的值。如果域不存在,或哈希表不存在,返回nil。

HGETALL

格式:HGETALL key

作用:返回哈希表key中的所有域和值。

返回值:列表形式的域和值。

示例:

192.168.1.100:6379> hset testkey a 1

(integer) 1

192.168.1.100:6379> hset testkey b 2

(integer) 1

192.168.1.100:6379> hgetall testkey

1) "a"

2) "1"

3) "b"

4) "2"

HINCRBY

格式:HINCRBY key field increment

作用:对哈希表key中的域field进行加increment操作。如果哈希表不存在则创建,如果域不存在则创建并初始化为0,在执行操作。

返回值:操作后的field的值。

HINCRBYFLOAT

格式:HINCRBYFLOAT key field increment

作用:类似于HINCRBY,但操作的数为浮点数。

返回值:操作后的field的值。

HKEYS

格式:HKEYS key

作用:返回哈希表key中的所有域。

返回值:key中的所有域。如果key不存在返回空列表。

示例:

192.168.1.100:6379> hset testkey a 1

(integer) 1

192.168.1.100:6379> hset testkey b 2

(integer) 1

192.168.1.100:6379> hkeys testkey

1) "a"

2) "b"

HLEN

格式:HLEN key

作用:返回哈希表key中的域的数量。

返回值:域的数量,如果key不存在则返回0.

HMGET

格式:HMGET key field [field ...]

作用:返回哈希表中的多个域field的值。

返回值:多个域field的值,如果域不存在返回值为nil,如果key不存在则返回列表全为nil。

示例:

192.168.1.100:6379> hmget testkey a b c

1) "1"

2) "2"

3) (nil)

192.168.1.100:6379> hmget testkey100 a b c

1) (nil)

2) (nil)

3) (nil)

HMSET

格式:HMSET key field value [field value ...]

作用:设置哈希表key中的多个域的值。

返回值:成功时返回OK

HSET

格式:HSET key field value

作用:设置哈希表key中的域field的值。

返回值:如果field不存在设置成功返回1,如果field存在设置成功返回0

HSETNX

格式:HSETNX key field value

作用:当哈希表中不存在域field时,创建域field并设置值为value。如果域field已经存在,则不执行操作。

返回值:设置成功,返回 1,否则返回0

HVALS

格式:HVALS key

作用:返回哈希表key中的所有域的值。

返回值:所有域的值。如果key不存在,返回空表。

原文地址:http://caiguoqing.org/post/105

Redis常用命令(3)——Hash的更多相关文章

  1. 5.Redis常用命令:Hash

    我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器.所以该类型非常适合于存储值对象的信息.如Username.Password和Age等.如果H ...

  2. redis学习-散列表常用命令(hash)

    redis学习-散列表常用命令(hash)   hset,hmset:给指定散列表插入一个或者多个键值对 hget,hmget:获取指定散列表一个或者多个键值对的值 hgetall:获取所欲哦键值以及 ...

  3. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

  4. [redis] Redis 常用命令

    redis命令文档:http://doc.redisfans.com/index.html 1. redis查看当前所有的key KEYS * 模糊匹配keykeys 模糊字符串*   2. 查看当前 ...

  5. Redis常用命令与高级应用

    附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...

  6. Redis快速起步及Redis常用命令大全

    本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...

  7. No-sql之redis常用命令

    转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...

  8. redis常用命令-2

    redis常用命令 type your_key #查看Key类型 del your_key #删除key keys * #所有key info #信息 /usr/local/bin/redis-cli ...

  9. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

随机推荐

  1. 使用redis来调用iptables,封禁恶意IP

    话不多说,通常大多数站点都会有被薅羊毛的情况,防护无非也就是业务层做处理,短时内不再响应恶意请求啦.虽然不响应了,可还是会消耗资源的,比如我要从数据库(当然也可能是内存数据库)去查询下,你是不是恶意的 ...

  2. 《C++primerplus》第9章练习题

    1.(未使用原书例题)练习多文件组织.在一个头文件中定义一种学生的结构体,存储姓名和年龄,声明三个函数分别用于询问有多少个学生,输入学生的信息和展示学生的信息.在另一个源文件中给出所有函数的定义.在主 ...

  3. MySQL基础 :基本知识点大纲

  4. linux查看进程内存使用情况,以及将线程情况输出文件

    用jmap把进程内存使用情况dump到文件中,再用jhat分析查看.jmap进行dump命令格式如下: jmap -dump:format=b,file=/tmp/dump.dat 21711  -- ...

  5. mysql5.7.23 解压版 密码忘记了咋办??

    mysql 5.7.23  err文件: 查看log中保存的 密码 记下密码,重新启动MySQL服务,并进入CMD命令行,在此使用mysql -u root -p登陆,键入密码 进入数据库后,使用se ...

  6. day27 Pyhton 面向对象02 类和对象的命名空间

    一.内容回顾 类:具有相同属性和方法的一类事务 # 描述一类事务轮廓的一个机制 #商品/用户/店铺 对象/实例: 对象(实例)就是类的实例化 # 对象就是类的一个具体的表现 #某一件特定的商品/某个人 ...

  7. 【KM算法】UVA 11383 Golden Tiger Claw

    题目大意 给你一个\(n×n\)的矩阵G,每个位置有一个权,求两个一维数组\(row\)和\(col\),使\(row[i] + col[j]\ge G[i][j]\),并且\(∑row+∑col\) ...

  8. go 虎牙爬取

    package main import ( "fmt" "github.com/antchfx/htmlquery" "io/ioutil" ...

  9. 解决加密PDF文档无法复制文字的问题

    有的时候在网络上搜索到一篇心仪的PDF文档,想复制其中内容时提示无法复制. 如果只想摘抄其中部分文字内容,可以使用Firefox浏览器打开这篇加密文档. Firefox浏览器自带PDF插件,打开后即可 ...

  10. python图片验证码识别最新模块muggle_ocr

    一.官方文档 https://pypi.org/project/muggle-ocr/ 二模块安装 pip install muggle-ocr # 因模块过新,阿里/清华等第三方源可能尚未更新镜像, ...