前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# CsRedis的初探(三)-- Redis常用命令整理(哈希表)

C# CsRedis的初探(三)-- Redis常用命令整理(哈希表)

作者头像
Vaccae
发布2019-07-24 13:20:03
2K0
发布2019-07-24 13:20:03
举报
文章被收录于专栏:微卡智享微卡智享

Redis常用命令哈希表

赋值与取值

hset key field value

hset 命令用来给字段赋值,hset 命令的方便之处在于不区分插入和更新操作,这意味着修改数据时不用事先判断字段是否存在来决定要执行的是插入操作还是更新操作,当执行的是插入操作时, hset 命令返回 1 ,当执行的是更新操作时,hset 命令返回的是 0 ,当键本身不存在时, hset 命令还会自动建立他。

hget key field

hget命令用来获得字段的值,当给定域不存在或是给定 key 不存在时,返回 nil 。

hmset key field value [ field value ...... ]

hmset 设置多个键值,如果命令执行成功,返回 OK 。当 key 不是哈希表(hash)类型时,返回一个错误。

hmget key field [ field ...... ]

hmget 获得多个键值,如果给定的域不存在于哈希表,那么返回一个 nil 值。因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 HMGET 操作将返回一个只带有 nil 值的表。表值的排列顺序和给定域参数的请求顺序一样。

hgetall key

hgetall 获取键中所有字段和字段值却不知道键中有哪些字段时使用,返回的结果是字段和字段值组成的列表


判断字段是否存在

hexists key field

存在返回 1 ,否则返回 0


当字段不存在时赋值

hsetnx key field value

hsetnx 命令与hset 命令类似,区别在于如果字段已经存在,hsetnx 命令将不执行任何操作


增加数字

hincrby key field increment

使字段值增加指定的整数


删除字段

hdel key field [ field .....]

删除一个或多个字段,返回值是被删除的字段个数


只获取字段名或字段值

hkeys key

hkeys 获取所有字段的名字,当 key 不存在时,返回一个空表。

hvals key

hvals 获得键中所有字段的值,当 key 不存在时,返回一个空表。


获得字段数量

hlen key

获取哈希表中域的数量。当 key 不存在时,返回 0 。


-END-

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微卡智享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档