網頁

2024/5/2

Redis Hashs基本命令操作

Redis Hashs是key-value字串類型的儲存結構,基本操作如下。


使用HSET在hash放入一筆或多筆key-value資料,又稱field(欄位值),後接第1個參數為hash的key(非資料的key);第2個參數為第1筆field的key,第3個參數為第1筆資料的value;第4個參數為第2筆field的key,第5個參數為第2筆資料的value,依此類推。

例如下面在key為employee-map:1的hash中放入兩個field 1=John2=Mary

redis> HSET employee-map:1 1 John 2 Mary
(integer) 2

使用HGET取得hash中的1筆field。後接的第1個參數為hash的key;第2個參數為field的key。

例如下面取得key為employee-map:1的hash中,key為1的field。

redis> HGET employee-map:1 1
"John"

使用HMGET取得hash的多筆field,後接的第1個參數為hash的key;後面的參數為field的key。

例如下面取得key為employee-map:1的hash中,key為12的field。

redis> HMGET employee-map:1 1 2
1) "John"
2) "Mary"

使用HINCRBY對hash中的field值做整數增減;後接的第1個參數為hash的key;第2個參數為field的key;第3個參數為增減值。

例如下面對key為employee-map:1的hash中,field key為John的值加1,和key為Mary的值減2。

redis> HSET scores:1 John 87 Mary 69
(integer)
redis> HINCRBY scores:1 John 1
(integer) 88
redis> HINCRBY scores:1 Mary -2
(integer) 67


沒有留言:

張貼留言