1.incrby
同 incr 类似,加指定值 , key 不存在时候会设置 key,并认为原来的 value 是 0
2.decr
同 decr,减指定值。decrby 完全是为了可读性,我们完全可以通过 incrby 一个负值来实现同样效果,反之一样。
3.append
第一次执行是成功的,但第二次执行相同的命令失败,原因是 field 已经存在了。
6.hmset
同时设置 hash 的多个 field。
hmset myhash field1 Hello field2 World
7.hmget
获取全部指定的 hash filed。
hmget myhash field1 field2 field3
1) "Hello"
2) "World"
3) (nil)
由于数据库没有 field3,所以取到的是一个空值 nil
8.hincrby
指定的 hash filed 加上给定值。
hincrby myhash field3 -8
9.hlen
返回指定 hash 的 field 数量。
10hdel
命令用于从存储在键散列删除指定的字段。如果没有这个哈希中存在指定的字段将被忽略。如果键不存在,它将被视为一个空的哈希与此命令将返回0。
11.hkeys
返回 hash 的所有 field。
hkeys myhash
1) "field2"
2) "field"
3) "field3"
12.hvals
返回 hash 的所有 value。
redis 127.0.0.1:6379> hvals myhash
1) "World"
2) "Hello"
3) "12"
13.hgetall
获取某个 hash 中全部的 filed 及 value。
redis 127.0.0.1:6379> hgetall myhash
1) "field2"
2) "World"
3) "field"
4) "Hello"
5) "field3"
6) "12"
最后推荐下载地址gravetee.com