Redis hash類型命令


#所有的命令以h開頭
#獲取hash key對應的field的value  (hget user:1:info age) 獲取id為1的用戶信息的年齡
hget key field

#設置hash key 對應的field的value (hset user:1:info age 23) 設置用戶id為1的信息年齡是23
hset key field value

#刪除hash key 對應field的value  (hdel user:1:info age) 刪除id為1的用戶信息年齡屬性
hdel key field

#判斷hash key是否有field (hexists user:1:info age) 如果age屬性存在則返回1 否則返回0
hexists key field

#獲取hash key field的數量  (hlen user:1:info) 返回info中的field的數量
hlen key

#設置hash key對應field的value(如果field已經存在,則失敗)
hsetnx key field value

#hash key 對應的field的value自增intCounter
hincrby key field intCounter

#hincrby 浮點數版
hincrbyfloat key field floatCounter

#以上命令的時間復雜度為O(1)

#批量獲取hash key的一批field對應的值
hmget key field1 field2 ... fieldN

#批量設置hash key的一批field value
hmset key field1 value1 ... fieldN valueN

#返回hash key 對應所有的field和value (小心使用)
hgetall key

#返回hash key對應所有field的value
hvals key

#返回hash key 對應所有field
hkeys key

#以上命令的時間復雜度為O(n)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM