Redis中怎么使用hash类型,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 hash类型特别适合用于存储对象。
hset:设置hash field为指定值,如果key不存在,则先创建。
127.0.0.1:6379> hset myhash field hello
(integer) 1
127.0.0.1:6379> hget myhash field
“hello”
hsetnx:设置hash field为指定值,如果key不存在,则先创建,如果存在返回0。
127.0.0.1:6379> hsetnx myhash field hello
(integer) 0
127.0.0.1:6379> hsetnx myhash field2 world
(integer) 1
127.0.0.1:6379> hget myhash field
“hello”
127.0.0.1:6379> hget myhash field2
“world”
hmset:同时设置hash的多个field。
127.0.0.1:6379> hmset myhash field1 hello field2 world
OK
hmget:获取全部指定的hash field。
127.0.0.1:6379> hmget myhash field1 field2
1) “hello”
2) “world”
hincrby:指定的hash field加上给定值。
127.0.0.1:6379> hset myhash age 10
(integer) 1
127.0.0.1:6379> hget myhash age
“10”
127.0.0.1:6379> hincrby myhash age 8
(integer) 18
127.0.0.1:6379> hget myhash age
“18”
hexists:测试指定field是否存在。
127.0.0.1:6379> hexists myhash age
(integer) 1
hlen:返回指定hash的field数量。
127.0.0.1:6379> hlen myhash
(integer) 4
hdel:删除指定hash的field。
127.0.0.1:6379> hdel myhash age
(integer) 1
127.0.0.1:6379> hlen myhash
(integer) 3
hkeys:返回hash的所有field。
127.0.0.1:6379> hkeys myhash
1) “field”
2) “field2”
3) “field1”
hvals:返回hash的所有value。
127.0.0.1:6379> hvals myhash
1) “hello”
2) “world”
3) “hello”
hgetall:获取某个hash中全部的field及value。
127.0.0.1:6379> hgetall myhash
1) “field”
2) “hello”
3) “field2”
4) “world”
5) “field1”
6) “hello”看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文免费云主机域名章,请关注百云行业资讯频道,感谢您对百云的支持。
如果一个表包含主键,或者具有唯一索引,可以使用以下语句将表置为只读:alter table xxx modify primary key disable validate或者alter table xxx disabl免费云主机域名e validate con…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。