一.概述
Redis中hash类型可以具有String key和String value的map容器,所以该类型非常适合存储值对象的信息。如username,password和age等,如果hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个hash可以存储4294967295个键值对
Hash ---à {username:”张三”,age:”18”,sex:”man”}-----javaBean
Hash特点:占用的磁盘空间极少
二.常用命令
1.赋值
hset key field value
为指定的key设定field/value对(键值对),返回结果是受影响的条数,如果给已经存在的key设置值,则会设置不进去。
hmset key field value [fileld2 value2 …]
设置key中的多个filed/value对(键值对)2.取值
hget key field
返回指定的key中的field值
hmget key fields
获取key中的多个field的值
hgetall key
获取key中的所有field-value3.删除
hdel key field[field2 … ]
可以删除一个或多个字段,返回值是被删除的字段个数
del key
删除整个hash三.扩展命令
1.增加数字
hincrby key field increment
设置key中field的值增加increment。返回值是增加后的结果2.自学命令
hexists key field
判断指定的key中的field是否存在
hlen key
获取key所包含的field的数量
hkeys key
获得所有的字段
hvals key
获得所有的value
本文详细介绍了Redis中Hash类型的使用方法及其特点。包括赋值、取值、删除等常用操作命令,并扩展介绍了增加数字、判断字段存在性等实用命令。
1444

被折叠的 条评论
为什么被折叠?



