这篇文章给大家介绍 Redis中有哪些常用命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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 。
关于 Redis中有哪些常用命令就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。