數據類型Hash
(1)介紹
hash數據類型存儲的數據與mysql數據庫中存儲的一條記錄極為相似
Redis本身就類似於Hash的存儲結構,分為key-value鍵值對,實際上它的Hash數據就好像是在
Redis里面又有一個小型redis一樣。
(2)操作
hset key field value 設置hash field為指定值,如果key不存在,則先創建
hget key field 獲取指定的hash field
hmget key field1...fieldN 獲取多個指定的hash field
hmset key field1 value1...fieldN valueN 同時設置hash的多個field
hincrby key field integer 將指定的hash field加上給定值
hexists key field 測試指定的field是否存在
hdel key field 刪除指定的hash field
hlen key 返回指定hsah的field數量
hkeys key 返回hash的所有field
hvals key 返回hash的所有value
hgetall key 返回hsah的所有field和value
(3)實踐
我們最一開始創建了一個goods商品的hash,我們可以使用hkeys、hvals分別
查看hash的所有field和value,如果需要同時查看,就使用hgetall指令
我們給goods添加一個備注good_msg信息,可以使用hset指令
我們使用hget可以獲取指定hash的field的數據,我們獲取剛剛插入的備注信息
我們使用hdel刪除我們添加的備注good_msg信息,使用hexists來測試信息是否還存在
如果商品漲價了,我們就增加該商品的價格。增加某個field的數據值,使用hincrby指令
最后,使用hlen可以查看某個hash的field數量,我們看一下goods的數據量
轉載請注明出處:http://blog.csdn.net/acmman/article/details/53379879
(1)介紹
hash數據類型存儲的數據與mysql數據庫中存儲的一條記錄極為相似

Redis本身就類似於Hash的存儲結構,分為key-value鍵值對,實際上它的Hash數據就好像是在
Redis里面又有一個小型redis一樣。
(2)操作
hset key field value 設置hash field為指定值,如果key不存在,則先創建
hget key field 獲取指定的hash field
hmget key field1...fieldN 獲取多個指定的hash field
hmset key field1 value1...fieldN valueN 同時設置hash的多個field
hincrby key field integer 將指定的hash field加上給定值
hexists key field 測試指定的field是否存在
hdel key field 刪除指定的hash field
hlen key 返回指定hsah的field數量
hkeys key 返回hash的所有field
hvals key 返回hash的所有value
hgetall key 返回hsah的所有field和value
(3)實踐
我們最一開始創建了一個goods商品的hash,我們可以使用hkeys、hvals分別
查看hash的所有field和value,如果需要同時查看,就使用hgetall指令

我們給goods添加一個備注good_msg信息,可以使用hset指令

我們使用hget可以獲取指定hash的field的數據,我們獲取剛剛插入的備注信息

我們使用hdel刪除我們添加的備注good_msg信息,使用hexists來測試信息是否還存在

如果商品漲價了,我們就增加該商品的價格。增加某個field的數據值,使用hincrby指令

最后,使用hlen可以查看某個hash的field數量,我們看一下goods的數據量

轉載請注明出處:http://blog.csdn.net/acmman/article/details/53379879
- 頂
- 0
- 踩