Skip to content

String

String 类型根据字符串的个数不同,又可以分为

  • string

    普通字符串

    SET msg "hello world"

  • int

    整数类型,可以自增、自减。

    SET age 18

  • float

    浮点类型,可以自增、自减。

    SET score 92.5

不管是哪种,底层都是字节数组形式存储,只不过编码方式不同,String 类型的最大空间不能超过 512m。

常见命令

  • SET

    添加或修改

  • GET

  • MSET

    批量添加多个键值对

    MSET k1 v1 k2 v2 k3 v3

  • MGET

  • INCR

    让一个整数型的值自增

    INCR foo

  • INCRBY

    让一个整数型的值自增并指定步长

    INCRBY foo 2

  • INCRBYFLOAT

    让一个浮点类型的值自增并指定步长

    INCRBYFLOAT foo 3.14

  • DECR

  • DECRBY

  • SETNX

    添加一个 String 类型的键值对,前提是这个 key 不存在,否则不执行。

    SETNX foo foo 与 SET foo foo nx 效果类似

  • SETEX

    添加一个 String 类型的键值对并指定有效期

    SETEX foo foo 10 与 SET foo foo ex 10 效果类似