Redis之Hash
阿新 • • 發佈:2018-03-02
-s 技術分享 gpo 進行 color exists 初始化 tro 適合
一、Redis之Hash簡介
1. Hash是一個string類型的field和value的映射表,適合用於存儲對象。
2. 每個hash可以存儲232-1個鍵值對(40多億)。
二、Redis之Hash命令行操作
Hset:為hash表中的字段賦值,若hash表不存在會先創建表再賦值,若字段已存在會覆蓋舊值。
Hget:獲取hash表中指定字段的值。
Hexists:查看hash表的某個字段是否存在,存在返回1,反則返回0。
Hdel:刪除hash表的一個或多個字段,忽略不存在的字段。
Hmset:同時設置某個hash表的多個字段值。
Hmget:同時獲取某個hash表的多個字段值。
Hgetall:獲取某個hash表所有的字段和值。
Hkeys:獲取某個hash表所有字段名。
Hvals:獲取某個hash表所有字段值。
Hsetnx:為hash表中不存在的字段賦值。若hash表不存在則先創建,若字段已存在則不做任何操作。
Hlen:獲取某個hash表的字段數量。
Hincrby:為hash表中的指定字段加上指定增量值,若增量值為負數則相當於減法操作。若hash表不存在則先創建,若字段不存在則先初始化值為0再進行操作,若字段值為字符串則會報錯。
Hincrbyfloat:為hash表中的指定字段加上指定浮點數增量值。
(限制:64位有符號數字)
Redis之Hash