redis 常用命令

来源:互联网 发布:虾米音乐 mac 快捷键 编辑:程序博客网 时间:2024/04/30 08:41

1.获取复合规则的键名列表 

  KEYS pattern (pattern 支持glob风格通配符格式)

2. 判断一个键名是否存在

EXISTS key

3.删除键 

DELETE key [key...]  (可以删除一个或多个键)

4.获取键值的类型

TYPE key (键值类型:string(字符串类型)  hash(散列类型) list(列表类型) set(集合类型) zset(有序集合类型))

字符串类型

1.赋值与取值

SET key value

GET key

2.递增数字

INCR key

3.增加指定的整数

INCRBY key increment  (increment 指定一次增加的数值)

4.减少指定的整数

DECR key (一次减少1)

DECR key increment (increment 指定一次减少的数值)

5.增加指定的浮点数

DECRBYFLOAT key increment 

6. 向尾部追加值

APPEND key value

7.获取字符串长度

STRLEN key 

8.同时获得/设置多个键值

MGET key [key...]

MSET key value [key value ...]

散列类型

1.赋值与取值

HSET key field value

HGET key field

HMSET key field value [key field value ...]

HMGET key field [key field...]

HGETALL key

2.判断字段是否存在

HEXISTS key field

3.当字段不存在时赋值

HSETNX key field value (与HSET的区别是 HSETNX 当字段存在时,不做任何操作)

4.增加数字

HINCRBY key field increment

5.删除字段

HDEL key field [field ...]

6. 只获取字段或字段值

HKEYS key (只获取字段)

HVALS key (只获取字段值)

7.获取字段数量

HLEN key

列表类型

1.向列表两端增加元素

LPUSH  key value [ value ...]

RPUSH key value [value ...]

2.从列表两端弹出元素

LPOP key

RPOP key

3.获取列表中元素个数

LLEN key

4.获取列表中元素片段

LRANGE key start stop

5.删除列表中指定的值

LREM key count value

注:当count > 0时 LREM 命令会从列表左边开始删除前count个值为value的元素

当count <0时 LREM 命令会从列表右边开始删除前count个值为value的元素

当count=0时 LREM 命令会删除所有值为value的元素 

6.获得/设置指定索引的元素的值

LINDEX key index 

LSET key index value

7.只保留列表指定元素

LTRIM key start  end

8.LINSERT key BEFORE|AFTER pivot value

注:LINSERT 命令首先会在列表中从左到右查找值为pivot的元素,然后根据第二个参数BEFORE  | AFTER 插入该元素的前面还是后面

9.将元素从一个列表转到另一个列表

RPOPLPUSH source destination

 集合类型

1.增加/删除元素

SADD key member [member...]

SREM key member [member ...]

2.获取一个集合的所有元素

SMEMBERS key

3.判断元素是否在集合中

SISMEMBER key member

4.集合间的运算

SDIFF key [key ...]  差集

SINTER key [key ...]  交集

SUION key [key ...] 并集

5.获得集合中元素个数

SCARD key

6.进行集合运算并将结果保存

SDIFFSTORE destination key [key..]

SINTERSTORE destination key [key...]

SUNION destination key [key...]

7.随机获得集合元素

SRANDMEMBER key

8.从集合中弹出一个元素

SPOP

有序集合

1.增加元素

ZADD key score member [score member ...]

2.获得元素的分数

ZSCORE key member

3.获得排名在某个范围的元素列表

ZRANGE key start stop  按照元素分数从小到大

ZREVRANGE key start stop 按照元素分数从大到小

4.获得指定分数范围的元素

ZRANGEBYSCORE key min max

5.增加某个元素的分数

ZINCRBY key increment member

6.获得集合中元素的个数

ZCARD key

7.获得指定分数范围的元素个数

ZCOUNT key min max

8.删除一个或多个元素

ZREM key member [member ...]

9.按照排名范围删除元素

ZREMRANGERBYRANK key start stop

10.按照分数范围删除元素

ZREMRANGERBYSCORE key min max 

11.获得元素的排名

ZRANK key member

12.有序集合的计算

ZINTERSTORE 

ZUNIONSTORE


原创粉丝点击