一.string
-
append 如果 key 已经存在,并且值为字符串,那么这个命令会把 value 追加到原来值(value)的结尾。 如果 key 不存在,那么它将首先创建一个空字符串的key,再执行追加操作,这种情况 APPEND 将类似于 SET 操作。就像 + 操作。
APPEND mykey "Hello"
-
bitcount 统计字符串被设置为1的bit数,给定的整个字符串都会被进行计数,通过指定额外的 start 或 end 参数,可以让计数只在特定的位上进行。
BITCOUNT mykey 0 0
-
set or ***mset***将键key设定为指定的“字符串”值。or对应给定的keys到他们相应的values上。
SET mykey "10"
-
setnx or msetnx 对于存在的key不会覆盖,而且后者的其他不存在的也不操作了。
-
incd or decr 数值加一或者减一。
INCR mykey DECR mykey
-
get or mget 返回key的value or 返回所有指定的key的value。对于每个不对应string或者不存在的key,都返回特殊值nil。正因为此,这个操作从来不会失败。
二.hashes
Redis hash 是一个 string 类型的 field 和 value 的映射表。
-
hset or hsetnx or hmset 前者设置 key 指定的哈希集中指定字段的值,中间为存在则操作无效,后者为创建一个哈希集的多个键值对。
HSET myhash field1 "foo" #集 字段 值
-
hget or hgetall 获得key指定的哈希集中的指定字段的值。后者获得哈希集中所有的值。
-
hkeys 获取所有哈希表中的字段。
-
hvals 获取哈希表中所有的值。