1. 程式人生 > >Redis之Hash

Redis之Hash

-s 技術分享 gpo 進行 color exists 初始化 tro 適合

一、RedisHash簡介

1. Hash是一個string類型的fieldvalue的映射表,適合用於存儲對象。

2. 每個hash可以存儲232-1個鍵值對(40多億)。

二、RedisHash命令行操作

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