温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Redis基础教程第4节 Hash

发布时间:2020-06-30 07:37:12 来源:网络 阅读:297 作者:yuanzhitang 栏目:开发技术

Hasehes 

Redis hash是一个string类型的field和value映射表。hash特别适合于存储对象。相对存成string,现在存为一个hash类型中可以占用更少的内存。且可以更方便的存储整个对象。


hset

redis 127.0.0.1:6379> hset user:001 name michael
(integer) 1
redis 127.0.0.1:6379> hget user:001 name
"michael"


hsetnx

redis 127.0.0.1:6379> hsetnx user:003 name jason
(integer) 1
redis 127.0.0.1:6379> hsetnx user:003 name tom
(integer) 0 -- set failed
redis 127.0.0.1:6379> hget user:003 name
"jason"  -- value is not changed.



hmset/hmget


redis 127.0.0.1:6379> hmset user:004 name michael age 29 sex 1
OK
redis 127.0.0.1:6379> hget user:004 name
"michael"
redis 127.0.0.1:6379> hget user:004 age
"29"
redis 127.0.0.1:6379> hget user:004 sex
"1"
redis 127.0.0.1:6379> hmget user:004 name age sex
1) "michael"
2) "29"
3) "1"


hincrby 

redis 127.0.0.1:6379> hincrby user:004 age 5
(integer) 34
redis 127.0.0.1:6379> hget user:004 age
"34"


hexists 

redis 127.0.0.1:6379> hexists user:004 age
(integer) 1
redis 127.0.0.1:6379> hexists user:004 address
(integer) 0


hlen 

redis 127.0.0.1:6379> hlen user:004
(integer) 3


hdel 

redis 127.0.0.1:6379> hdel user:004 age
(integer) 1
redis 127.0.0.1:6379> hexists user:004 address
(integer) 0
redis 127.0.0.1:6379> hget user:004 age
(nil)


hkeys hvals hgetall 

redis 127.0.0.1:6379> hkeys user:004
1) "name"
2) "sex"
redis 127.0.0.1:6379> hvals user:004
1) "michael"
2) "1"
redis 127.0.0.1:6379> hgetall user:004
1) "name"
2) "michael"
3) "sex"
4) "1"




向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI