(四)Redis雜湊表Hash操作

2022-02-06 09:23:48 字數 1447 閱讀 1766

hash全部命令如下:

hset key field value                            #

將雜湊表key中的字段field的值設為value

hget key field #

返回雜湊表key中的字段field的值value

hmset key field1 value1 field2 value2 ... #

將多個field-value對設定到雜湊表key中

hmget key field1 field2 ... #

返回雜湊表key中欄位field1,field2,...的值

hgetall key #

返回雜湊表key中所有的字段field和值value

hsetnx key field value #

將雜湊表key中的字段field的值設為value,當且僅當欄位field不存在

hlen key #

返回雜湊表key中欄位field的數量

hkeys key #

返回雜湊表key中的所有欄位field

hvals key #

返回雜湊表key中所有欄位的值

hdel key field1 field2 ... #

刪除雜湊表key中的乙個或多個欄位field、field2、...。不存在的域將被忽略

hexists key filed #

檢視雜湊表key中的字段field是否存在。存在返回1,不存在返回0

hscan key cursor [match pattern] [count count] #

迭代雜湊表key中的鍵值對,cursor為迭代過程中的游標,每次迭代返回元素的最大值count,過濾出pattern模式相匹配的元素

hincrby key field increment #

為雜湊表key中的字段field的值value加上增量increment,即value=value+increment

hincrbyfloat key field incrementfloat #

為雜湊表key中的字段field的值value加上浮點數增量incrementfloat,即value=value+incrementfloat

雜湊(hash 雜湊表)

可以認為雜湊有著陣列的思想,它將所有的資料段拼成乙個陣列 順序表 進行儲存,通過雜湊函式,可以基本上以o 1 的時間複雜度來查詢和儲存資料。通過資料段中的唯一關鍵字 key 經過某種演算法,得出此資料段在整個雜湊陣列 順序表 中的的下標,然後直接取元素即可。有資料結構如下 資料段 key,value...

Hash表(雜湊表 雜湊表)

雜湊函式 乙個把查詢表中的關鍵字對映成該關鍵字對應的位址的函式,記為hash key addr。位址可以是陣列下標,索引,或記憶體位址等 衝突 雜湊函式可能會把兩個和兩個以上的不同關鍵字對映到同一位址。衝突不可避免,所以要設計好的處理衝突的方法。同義詞 發生碰撞的不同關鍵字為同義詞。雜湊表 根據關鍵...

Redis命令 雜湊 Hash

redis hash 是乙個string型別的field和value的對映表,hash特別適合用於儲存物件。redis 中每個 hash 可以儲存 232 1 鍵值對 40多億 例項 127.0.0.1 6379 hmset mykey name redis tutorial description...