1、Redis之Hash簡介spa
1. Hash是一個string類型的field和value的映射表,適合用於存儲對象。命令行
2. 每一個hash能夠存儲232-1個鍵值對(40多億)。對象
2、Redis之Hash命令行操做blog
Hset:爲hash表中的字段賦值,若hash表不存在會先建立表再賦值,若字段已存在會覆蓋舊值。字符串
Hget:獲取hash表中指定字段的值。get
Hexists:查看hash表的某個字段是否存在,存在返回1,反則返回0。string
Hdel:刪除hash表的一個或多個字段,忽略不存在的字段。hash
Hmset:同時設置某個hash表的多個字段值。float
Hmget:同時獲取某個hash表的多個字段值。im
Hgetall:獲取某個hash表全部的字段和值。
Hkeys:獲取某個hash表全部字段名。
Hvals:獲取某個hash表全部字段值。
Hsetnx:爲hash表中不存在的字段賦值。若hash表不存在則先建立,若字段已存在則不作任何操做。
Hlen:獲取某個hash表的字段數量。
Hincrby:爲hash表中的指定字段加上指定增量值,若增量值爲負數則至關於減法操做。若hash表不存在則先建立,若字段不存在則先初始化值爲0再進行操做,若字段值爲字符串則會報錯。
Hincrbyfloat:爲hash表中的指定字段加上指定浮點數增量值。
(限制:64位有符號數字)