数据库
首页 > 数据库> > redis02

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

标签:127.0,hash,0.1,6379,redis02,key,hash1
来源: https://www.cnblogs.com/huaobin/p/14942104.html