1,同時設定多個值
127.0.0.1:6379[1]> hmset userinfo username admin pssword 123 school beida2,設定key中乙個欄位的值ok 127.0.0.1:6379[1]> hgetall userinfo
1) 「username」
2) 「admin」
3) 「pssword」
4) 「123」
5) 「school」
6) 「beida」
語法: hset key field value
127.0.0.1:6379[1]> hset goodinfo id 103,刪除key中的乙個或多個字段(integer) 1
127.0.0.1:6379[1]> hget goodinfo id
「10」
127.0.0.1:6379[1]>
語法:hdel key 【field ….】
127.0.0.1:6379[1]> hdel userinfo username school //刪除userinfo下的username和school欄位4,檢視乙個字段,在key中是否存在(integer) 2
127.0.0.1:6379[1]> hgetall userinfo
1) 「pssword」
2) 「123」
語法:hexists key field
127.0.0.1:6379[1]> hexists userinfo pssword5,取出某個欄位的值(integer) 1
127.0.0.1:6379[1]> hexists userinfo username
(integer) 0
語法:hget key field
127.0.0.1:6379[1]> hset userinfo userinfo admin6,為字段加上固定的值(自增)(integer) 1
127.0.0.1:6379[1]> hget userinfo userinfo
「admin」
語法:hincrby key field number
127.0.0.1:6379[1]> hset userinfo age 107,得到key中所有欄位名(integer) 1
127.0.0.1:6379[1]> hincrby userinfo age 8
(integer) 18
語法:hkeys key
27.0.0.1:6379[1]> hkeys userinfo8,得到欄位的數量 (不是某個欄位的長度)1) 「pssword」
2) 「userinfo」
3) 「age」
語法:hlen key
127.0.0.1:6379[1]> hlen userinfo9,獲取指定欄位的值 獲取單個可以用hget(integer) 3
語法:hmget key 【field 。。】
127.0.0.1:6379[1]> hmget userinfo age userinfo10,得到所有的value值1) 「18」
2) 「admin」
語法:hvals key
127.0.0.1:6379[1]> hvals userinfo1) 「123」
2) 「admin」
3) 「18」
(四)Redis雜湊表Hash操作
hash全部命令如下 hset key field value 將雜湊表key中的字段field的值設為value hget key field 返回雜湊表key中的字段field的值value hmset key field1 value1 field2 value2 將多個field value...
雜湊表(雜湊表)的基本操作
首先要說的是 雜湊表又叫雜湊表 雜湊只是英文hash的音譯,雜湊才是標準的翻譯 好吧,下面是源 如果有錯誤,請見諒!head.h include using namespace std 雜湊表又叫 雜湊表 其實音譯才叫做雜湊 typedef int keytype 元素型別定義 typedef st...
雜湊表的操作
include typedef int keytype typedef struct 元素型別定義 datatype typedef struct 雜湊表型別定義 hashtable void createhashtable hashtable h,int m,int p,int hash,int ...