温馨提示×

温馨提示×

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

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

Redis基础教程第4节 Hash

发布时间:2020-06-30 07:37:12 阅读:317 作者:yuanzhitang 栏目:开发技术
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Hasehes 

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

hset

redis 127.0.0.1:6379> hset user:001 name michael
(integer1
redis 127.0.0.1:6379> hget user:001 name
"michael"

hsetnx

redis 127.0.0.1:6379> hsetnx user:003 name jason
(integer1
redis 127.0.0.1:6379> hsetnx user:003 name tom
(integer0 -- 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
(integer34
redis 127.0.0.1:6379> hget user:004 age
"34"

hexists 

redis 127.0.0.1:6379> hexists user:004 age
(integer1
redis 127.0.0.1:6379> hexists user:004 address
(integer0

hlen 

redis 127.0.0.1:6379> hlen user:004
(integer3

hdel 

redis 127.0.0.1:6379> hdel user:004 age
(integer1
redis 127.0.0.1:6379> hexists user:004 address
(integer0
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"



亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

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

AI

开发者交流群×