这里使用的是hmset命令,具体散列的基本赋值命令如下:
hset key field value #例如hset post:2 title “second post”
hget key field #例如hget post:2 title,获取id为2的post的title值
hmset key field value [field value ...] #这个同上,批量存值
hmget key field [field ...] #批量取值,取得列表
例:
hgetall key #取得key所对应的所有键值列表,这里给出个例子
2、判断是否存在
如果存在返回1,否则返回0(如果键不存在也返回0)。
3、当字段不存在时赋值
这个和hset的区别就是如果字段存在,这个命令将不执行任何操作,但是这里有一个区别就是Redis提供的这些命令都是原子操作,不会产生数据不一致问题。
例:
4、增加数字
这里就和incry命令类似了。
例:
5、删除字段
删除字段,一个或多个,返回值是被删除字段的个数。
6、其他命令
hkeys key #获取字段名
hvals key #获取字段名
示例如下:
最后还有一个就是获取字段数量的命令:
返回字段的数量
总结
以上就是Redis中散列类型常用命令的全部内容了,希望能对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。