Redis常用命令-Hash

时间:2022-12-09 21:16:32

Redis是一个开源的速度非常快的非关系数据库,它可以存储键(key)与5种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。、
请注意:存储在Redis中的数据并不会由于计算机的关机而从内存中消失,必须手动删除数据才会消失。

一、Hash键值结构

Redis常用命令-Hash
哈希中元素特点:field不能相同,value可以相同

二、重要API

参数 解释
Hget Hget key-name field——获取指定散列键的值
Hmget Hmget key-name key [key…]——从散列里面获取一个或多个键的值
Hset Hset key-name field value——在散列里面关联起给定的键值对
Hmset Hmset key-name key value [key value…]——为散列里面的一个或多个键设置值
Hsetnx Hsetnx key-name field value——在散列里面关联起给定的键值对,key-name不存在或field不存在时命令才能执行
Hdel Hdel key-name key [key…]——删除散列里面的一个或多个键值对
Hlen Hlen key-name——返回散列包含的键值对数量
Hgetall Hgetall key-name——获取散列包含的所有键值对
Hexists Hexists key-name key——检查给定键是否存在于散列中
Hkeys Hkeys key-name——获取散列包含的所有键
Hvals Hvals key-name——获取散列包含的所有值
Hincrby Hincrby key-name key increment——将键key存储的值加上整数increment,key存储的现有值必须是整数
Hincrbyfloat Hincrbyfloat key-name key incrment——将键key存储的值加上浮点数increment

三、注意事项

1、小心使用Hgetall命令