14. incrby 同 incr 类似,加指定值 ,key 不存在时候会设置 key,并认为原来的 value 是 0 127.0.0.1:6379> incrby ageA 10 12 127.0.0.1:6379> incrby ageAB 10 10 15. decr 对 key 的值做的是减减操作,decr 一个不存在 key,则设置 key 为-1 127.0.0.1:6379> decr age 11 127.0.0.1:6379> decr age 10 127.0.0.1:6379> decr ageABC -1 127.0.0.1:6379> decr ageABC -2 16. decrby 减指定值 ,key 不存在时候会设置 key,并认为原来的 value 是 0 127.0.0.1:6379> decrby ageABC -5 3 127.0.0.1:6379> decrby ageABCD -2 2 17. append 给指定 key 的字符串值追加 value,返回新字符串值的长度。 127.0.0.1:6379> append name haha 12 127.0.0.1:6379> get name liudehuahaha 18. strlen 取指定 key 的 value 值的长度。 127.0.0.1:6379> strlen name 12 127.0.0.1:6379> strlen name999 0 19. hset 设置 hash field 为指定值,如果 key 不存在,则先创建 127.0.0.1:6379> hset hash1 f1 v1 1 127.0.0.1:6379> hset hash1 f12 v2 1 20. hsetnx 设置 hash field 为指定值,如果 key 不存在,则先创建。如果 field 已经存在,返回 0,nx 是not exist 的意思。 127.0.0.1:6379> hsetnx hash1 f1 v1 0 **第一次执行是成功的,但第二次执行相同的命令失败,原因是 field 已经存在了。** 21. hmset 同时设置 hash 的多个 field。 127.0.0.1:6379> hmset hash1 f1 v1 f2 v2 OK 22. hget 获取指定的 hash field。 127.0.0.1:6379> hget hash1 f1 v1 23. hmget 获取全部指定的 hash filed 127.0.0.1:6379> hmget hash1 f1 f2 f3 v1 v2 127.0.0.1:6379> 24. hincrby 指定的 hash filed 加上给定值。 127.0.0.1:6379> hincrby hash1 v1 "1" 1 127.0.0.1:6379> hincrby hash1 v1 "1" 2 127.0.0.1:6379> hincrby hash1 v1 "1" 3 25. hexists 测试指定 field 是否存在。 ```sbtshell 127.0.0.1:6379> hexists hash1 f4 0 127.0.0.1:6379> hexists hash1 f1 1 ``` 26. hlen 返回指定 hash 的 field 数量 127.0.0.1:6379> hlen hash 0 127.0.0.1:6379> hlen hash1 4 27. hdel 删除指定字段 127.0.0.1:6379> hdel hash1 f1 1 127.0.0.1:6379> hlen hash1 3 28. hkeys 返回 hash 的所有 field 127.0.0.1:6379> hkeys hash1 f12 f2 v1 29. hvals 返回 hash 的所有 value 127.0.0.1:6379> hvals hash1 v2 v2 3 30. hgetall 获取某个 hash 中全部的 filed 及 value。 127.0.0.1:6379> hgetall hash1 f12 v2 f2 v2 v1 3 31. lpush 在 key 对应 list 的头部添加字符串元素 127.0.0.1:6379> lpush listA hello 1 127.0.0.1:6379> lpush listA world 2 127.0.0.1:6379> lrange listA 0 -1 world hello 32. rpush在 key 对应 list 的尾部添加字符串元素 127.0.0.1:6379> rpush listB hello 1 127.0.0.1:6379> rpush listB world 2 127.0.0.1:6379> lrange listB 0 -1 hello world