redis-hash命令
一、HDEL key field [field ...]
從 key 指定的哈希集中移除指定的域。在哈希集中不存在的域?qū)⒈缓雎浴?/p>
如果 key 指定的哈希集不存在,它將被認為是一個空的哈希集,該命令將返回0。
二、HEXISTS key field
返回hash里面field是否存在
三、HGET key field
返回 key 指定的哈希集中該字段所關聯(lián)的值
四、HGETALL key
返回 key 指定的哈希集中所有的字段和值。返回值中,每個字段名的下一個是它的值,所以返回值的長度是哈希集大小的兩倍
五、HINCRBY key field increment
增加 key 指定的哈希集中指定字段的數(shù)值。如果 key 不存在,會創(chuàng)建一個新的哈希集并與 key 關聯(lián)。如果字段不存在,則字段的值在該操作執(zhí)行前被設置為 0
HINCRBY 支持的值的范圍限定在 64位 有符號整數(shù)
六、HINCRBYFLOAT key field increment
為指定key的hash的field字段值執(zhí)行float類型的increment加。如果field不存在,則在執(zhí)行該操作前設置為0.如果出現(xiàn)下列情況之一,則返回錯誤:
- field的值包含的類型錯誤(不是字符串)。
- 當前field或者increment不能解析為一個float類型。
七、HKEYS key
返回 key 指定的哈希集中所有字段的名字。
八、HLEN key
返回 key 指定的哈希集包含的字段的數(shù)量。
九、HMGET key field [field ...]
返回 key 指定的哈希集中指定字段的值。
對于哈希集中不存在的每個字段,返回 nil 值。因為不存在的keys被認為是一個空的哈希集,對一個不存在的 key 執(zhí)行 HMGET 將返回一個只含有 nil 值的列表
十、HMSET key field value [field value ...]
設置 key 指定的哈希集中指定字段的值。該命令將重寫所有在哈希集中存在的字段。如果 key 指定的哈希集不存在,會創(chuàng)建一個新的哈希集并與 key 關聯(lián)
十一、HSCAN key cursor [MATCH pattern] [COUNT count]
用于迭代哈希表中的鍵值對。
cursor - 游標。
pattern - 匹配的模式。
count - 指定從數(shù)據(jù)集里返回多少元素,默認值為 10 。
十二、HSET key field value
設置 key 指定的哈希集中指定字段的值。
如果 key 指定的哈希集不存在,會創(chuàng)建一個新的哈希集并與 key 關聯(lián)。
如果字段在哈希集中存在,它將被重寫。
十三、HSETNX key field value
只在 key 指定的哈希集中不存在指定的字段時,設置字段的值。如果 key 指定的哈希集不存在,會創(chuàng)建一個新的哈希集并與 key 關聯(lián)。如果字段已存在,該操作無效果。
十四、HSTRLEN key field
返回hash指定field的value的字符串長度,如果hash或者field不存在,返回0.
十五、HVALS key
返回 key 指定的哈希集中所有字段的值
總結
以上是生活随笔為你收集整理的redis-hash命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pyspider爬虫简单框架——链家网
- 下一篇: APMServ升级PHP至5.3