• redis初始


    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
  • 相关阅读:
    python argparse sys.argv
    python __all__
    一些方便系统诊断的bash函数
    yarn集群客户端gateway常用限制
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun
    Hadoop fs -put bandwidth 暴力版
    PYTHON SOCKET编程简介
    java实现点选汉字验证码(转)
    springboot配置log4j
    vue文字跑马灯效果
  • 原文地址:https://www.cnblogs.com/huaobin/p/14942104.html
Copyright © 2020-2023  润新知