本文主要是介绍redis02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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
这篇关于redis02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!