linux

1.键的类型

    redis是key-value的数据,所以每个数据都是一个键值对,键的类型是字符串。

2.值的类型分为五种

    ①字符串string
    ②哈希hash
    ③列表list
    ④集合set
    ⑤有序集合zset

3.数据操作的全部命令

    可以查看中文网站

4.String

    1) 设置键值

1SET key value

    2) 设置键值及过期时间,以秒为单位

1SETEX keyseconds value

    3) 设置多个键值

1MSET keyvalue [keyvalue ...]

    4) 根据键获取值,如果不存在此键则返回nil

1GET key

    5) 根据多个键获取多个值

1MGET key[key...]

    6) 运算

1INCR key

    7) 将key对应的value加整数

1INCRBY keyincrement

    8) 将key对应的value减1

1DECR key

    9) 将key对应的value减整数

1DECRBY keydecrement

    10) 追加值

1APPEND keyvalue

    11) 获取值长度

1STRLEN key

5.键的命令

    1) 查找键,参数支持正则

1KEYS pattern

    2) 判断键是否存在,如果存在返回1,不存在返回0

1EXISTS key[key...]

    3) 查看键对应的value的类型

1TYPE key

    4) 删除键及对应的值

1DEL key[key...]

    5) 设置过期时间,以秒为单位

1EXPIRE keyseconds

    6) 查看有效时间,以秒为单位

1TTL key

6.hash

    1) 设置单个属性

1HSET keyfield value

    2) 设置多个属性

1HMSET keyfield value [field value ...]

    3) 获取一个属性的值

1HGET keyfield

    4) 获取多个属性的值

1HMGET keyfield [field ...]

    5) 获取所有属性和值

1HGETALL key

    6) 获取所有的属性

1HKEYS key

    7) 返回包含属性的个数

1HLEN key

    8) 获取所有值

1HVALS key

    9) 判断属性是否存在

1HEXISTS keyfield

    10) 删除属性及值

1HDEL keyfield [field ...]

    11) 返回值的字符串长度

1HSTRLEN keyfield

7.List

    1) 在头部插入数据

1LPUSH keyvalue [value ...]

    2) 在尾部插入数据

1RPUSH keyvalue [value ...]

    3) 在一个元素的前|后插入新元素

1LINSERT keyBEFORE|AFTERpivot value

    4) 设置指定索引的元素值

1LSET keyindexvalue

    5) 移除并且返回 key 对应的 list 的第一个元素

1LPOP key

    6) 移除并返回存于 key 的 list 的最后一个元素

1RPOP key

    7) 返回存储在 key 的列表里指定范围内的元素

1LRANGE keystart stop

    8) 裁剪列表,改为原集合的一个子集

1LTRIM keystart stop

    9) 返回存储在 key 里的list的长度

1LLEN key

    10) 返回列表里索引对应的元素

1LINDEX keyindex

8.Set

    1) 添加元素

1SADD keymember [member ...]

    2) 返回key集合所有的元素

1SMEMBERS key

    3) 返回集合元素个数

1SCARD key

    4) 求多个集合的交集

1SINTER key[key...]

    5) 求某集合与其它集合的差集

1SDIFF key[key...]

    6) 求多个集合的合集

1SUNION key[key...]

    7) 判断元素是否在集合中

1SISMEMBER keymembe

9.Zset

    1) 添加

1ZADD keyscore member [score member ...]

    2) 返回指定范围内的元素

1ZRANGE keystart stop

    3) 返回元素个数

1ZCARD key

    4) 返回有序集key中,score值在min和max之间的成员

1ZCOUNT keyminmax

    5) 返回有序集key中,成员member的score值

1ZSCORE keymember

作者 赵文明

发表回复