hash型別,是乙個string型別的field和value的對映表。
hash存放的是鍵值對,可以很方便的存放物件。
常用操作
hset 設定hash field為指定值,如果key不存在,則先建立:
[plain]view plain
copy
hset user1 name jack
hset uer1 age 18
hget 獲取指定的hash field:
[plain]view plain
copy
hget user1 name
hget user1 age
hsetnx nx是not exist的意思,不存在才設定:
[plain]view plain
copy
hsetnx user2 name mary #成功返回1
hsetnx user2 name mary #失敗返回0,說明已存在
hmset 一次性設定多個字段:
[plain]view plain
copy
hmset user3 name lily age 18
hget user3 name
hget user3 age
hmget 一次性獲取多個字段:
[plain]view plain
copy
hmget user3 namge age *** #不存在set,返回(nil)
hincrby 指定的hash field加上給定的值,並返回新值:
[plain]view plain
copy
hset user1 age 18
hincryby user1 age 2 #返回20
hincryby user1 age -2
hexists 測試指定的field是否存在:
[plain]view plain
copy
hexists user1 age
hlen 返回指定的hash的field的數量:
[plain]view plain
copy
hlen user1 #相當於檢視物件有幾個屬性
hkeys 返回hash的所有的field:
[plain]view plain
copy
hkes user1
hvals 返回hash的所有的value:
[plain]view plain
copy
hvals user1
hgetall 獲取某個hash中全部的filed以及value:
[plain]view plain
copy
hgetall user1
hdel 刪除指定的field:
[plain]view plain
copy
hdel user1 age
redis資料型別 Hash型別
hash型別,是乙個string型別的field和value的對映表。hash存放的是鍵值對,可以很方便的存放物件。常用操作 hset 設定hash field為指定值,如果key不存在,則先建立 hset user1 name jack hset uer1 age 18 hget 獲取指定的has...
Redis 資料型別 Hash
對一系列儲存的資料進行編組,方便管理,典型應用儲存物件資訊 乙個儲存空間儲存多個鍵值對資料 底層使用雜湊表結構實現資料儲存 注意 hash型別下的value只能儲存字串,不允許儲存其他資料型別,不存在巢狀現象 每個 hash 可以儲存 2 32 1 個鍵值對 hash型別十分貼近物件的資料儲存形式,...
redis資料型別 hash
hash在redis中是一種比較常用的資料型別,資料儲存結構以key value,可以儲存複雜的資料結構,比如 物件,巢狀 list set zset 資料 命令測試127.0.0.1 6379 127.0.0.1 6379 hset ikang name tom integer 1 127.0.0...