Redis常用命令

1.1 String类型:

Set:设置值   get:获取值     Append:如果里面的key键存在则追加,不存在则创建。

Strlen:获取字符串长度      incr:增加数据的数值        decr:减少数据的数值

Incrby:递增可以设置步长    decrby:递减可以设置步长   getset:获取值并修改值

Setex:设置数据失效时间     setnx:如果不存在添加数据,存在数据不表

Setrange:设置做因位置的字符,并开始从索引位置替换

Getrange:获取数据索引所在位置的开始   setbit:设置存在为1不存在为0,用于考勤

mset:多键值设置       mget:多值获取     msetnx:存在值不变,不存在添加值

1.2 List类型

Lpush: 可以一个键内存放多个值   lrange:获取list中的元素  lpushx:存在时插入

Lpop: 取出链表头元素     llen:获取链表长度   lrem:从到尾,删除多个等于值的元素

Lindex:通过索引获取值     lset:通过索引设置值 ltrim:仅保留索引值0到2之间的元素

Linsert:在元素之前插入新元素   rpush:从尾部添加  rpushx:存在从尾部添加

Rpop:取出链表尾部元素,不设置count,只弹出一个,加count弹出全部

rpoplpush:右边弹出左边进入,不同的位置   

1.3 Set类型

Sadd:插入多个成员,不会插入重复元素  smembers:获取set中的全部元素

sismember:查看元素是否存在     scard:获取集合中元素个数

srandmember:随机出几个元素    spop:取出一个成员从集合删除

srem:移除成员     smove:把元素从一个key移到另一个key  

Sdiff:获取多个集合不同的值    sdiffstore:获取不同的值并存储

sinter:获取交集      sinterstore:获取交集并存储   Sunion:获取并集     

sunionstore:   获取并集并存储   

1.4 Sorted-Sets又称“Z-sets”

Zadd : 插入元素并设置分数   zrange:获取元素    zcard:获取元素数量

zrank:获取成员在集合中的索引  zcount:获符合指定条件的成员数量

zrem:删除成员,zscore:获取成员对应的分值 Zincrby:增加成员对应的分值

Zrangebyscore:通过分数获取元素     zremrangebyscore:根据分数删除成员

Zremrangebyrank:通过索引删除成员   zrevrange:按索引从高到底获取索引

Zrevrangebyscore:按照索引从高到底方式获取成员,分数表达式满足的成员

Zrevrank:获取成员集合的索引,从高到底排序后的索引值

1.5 Hash

Hset :设置key值并设置键和值  hget:通过key值和键获取数据   hlen:获取字段数量   hexists:判断是否存在keys键   hdel:通过键删除数据    hsetnx:存在存入

hincrby:给字段的值增加   hmset:一次设置多个键值对   Hmget:获取值    

hgetall:获取字段及值      hkeys:获取字段名字        hvals:获取字段值

你可能感兴趣的:(redis)