Redis的hash数据结构是一个string数据类型的域和值的映射表,,hash数据的类型常常用来存储 对象的信息,每个hash数据结构可以存储2^32-1个键值对,
设置的哈希表域的值(HSET):
HSET key field value
使用HSET设置hash表的key中的field的值设置为value,当这个的key不存在的是的,将会创建一个新的哈希表进行HSET操作,如果对应的field存在于hash表中,那么对应的新值就会会覆盖。,如果的field是一个对应的新的域则返回1,否则返回0
HSETNX 为HASH表设置不存在的域设值
HSETNX KEY FIELD value
使用HSETNX命令当且仅当field时不存在的时候将哈希表的key中的field中的值设置为value中,如果field存在那么HSETNX执行是无效的。
HMSET:设置多个域的值到hash表中
当HMSET命令执行成功是返回OK,否则返回错误
HMSET KEY FIELD value [field value ...]
获得对应HASH表中的域和值:
HGET:获得哈希表中的域的值
HGET KEY FIELD
HGETALL:获得哈希表中的域和值
可以获得key中所有的field和value
HGETALL KEY
HKEYS:获得hash表中的所有域
HKEYS KEY
文章来源地址https://www.toymoban.com/news/detail-508183.html
HVALS:获得hash表中的所有域的值
HVALS KEY
HLEN:统计hash表中域的数量
HLEN KEY
HSTRLEN:统计域名的值的字符串的长度
HSTRLEN key field
HINCRBY:为hash表中的域的值增加值
HINCRBY key field value
处理对应的浮点数
HINCRBYFLOAT key field value
HDEL 删除表中的域
HDEL key field [field1 ...]
HEXISTS :判断对应的hash表中的对象是否存在
HEXISTS key field
文章来源:https://www.toymoban.com/news/detail-508183.html
到了这里,关于Redis之hash数据结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!