redis常用命令总结

命令

select 库 选择库

move key 1 将key移动到库1中

 

1. key

1. DEL key // 删除指定的key

2. keys * //查看当前所有的key

keys aaa* // 查找所有以aaa开头的key

3. exists key //查看指定的key是否存在

4. expire key time //key:key的名称,time:指定过期时间。为指定的key设置过期时间,时间一到自动删除

5. presist key //将名字为key的过期时间移除

6. move key 1 //将key移动到库1中 //如果库1有这个名字 则移动失败 原来的库还存在

7. TTL key //查看名字为key的剩余过期时间

8. RANDOMKEY //从当前库随机返回一个key的名称

9. ReName oldname newname //将key的名字改为新的名字

10. Type key //返回key所存储的值的类型

 

2. String

 

1. set key value //设置指定key的值

2. get key //取出key的值

3. getrange key_name start end //根据索引取出子字符串的值

4. mget key_name key2_name //取出多个key的值

5. mset key1 v1 key2 v2.... //同时设置多个key的值

5. setex key_name time value //设置key的值以及过期时间 //msetex设置多个

6. setnx key_name value //只有key不存在时候才设置相应的值 //msetnx设置多个

7. Incr key //将所存储的数字加一,只能是数字 //Drcy 减

8. Incrby key increment //将 key 所储存的值加上给定的增量值(increment) 。

9. IncrbyFloat key increment //将 key 所储存的值加上给定的浮点增量值(increment)

 

3. List

 

1. LPush RPush Lpop Rpop

LPush list 0 1 2 3 4 往左边推 4 3 2 1 0

RPush list 0 1 2 3 4 往右边推 0 1 2 3 4

Lpop list 从左边往出拿 4

Rpop list 从右边往出拿 0

2. Lindex //根据数组的下标拿值

4. Llen //获取集合的长度

5. LREM key count value 根据参数 count 的值,移除列表中与参数 value 相等的元素。

count 的值可以是以下几种:

  • count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
  • count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
  • count = 0 : 移除表中所有与 value 相等的值。

6. Ltrim key start end //保留元素 从第几位到第几位的元素

 

7. RPopLPush l1 l2 //从l1的右边拿出一个放到l2的左边

8. LSet key index value //设置具体的元素值

9. Linsert key befer/after v1 v2 //在v1 前后插入 v2

 

4. set

1. sadd key_name 0 0 1 2 3 4 //添加元素 01234

2. smembers key_name //返回集合中的所有成员

3. sismember key_name value //判断集合中是否存在此元素

4. scard key_name //获取集合的成员数

5. srem key_name value //删除集合中的元素

6. srandmember key //获取某个整数(随机出几个数)

7. spop key //随机出栈

8. smove key1 key2 //将key1的某个值赋值给key2

9. 数学集合类:

  • 差集 : sdiff
  • 交集 : sinter
  • 并集 : sunion

 

5. Hash

1. hset key value

2. hget key

3. hmset person name Paul age 18

4. hmget person name age

5. hmgetAll person

6. hdel //用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。

7. hkeys

8. hvals

9. hlen

10. hexists //查看哈希表的指定字段是否存在

11. hincrby age 1 //将这个字段的值加1

12 HSETNX key field value  //只有在字段 field 不存在时,设置哈希表字段的值。

 

6. ZSet

1. zadd key_name score1 v1 score2 v2 //插入

2. zRange key_name 0 -1 //查询 如果查看带分数的值 那么加withscore

3. zRangeByScore key_name start end //查询 start:开始score end:结束score

1 ( 包含

2. withscore

3. limit 返回限制

4. zrem key_name value //删除值为value的元素

5. zcard key_name //获取有序集合的成员数

6. zcount key_name min max //用于计算有序集合中指定分数区间的成员数量。

7. zrank key_name value //获取指定得下标值

8. zscore key_name value //获取的指定得分数值

9. zrevrange key_name 0 -1 //逆序查询 如果查看带分数的值 那么加withscore

10. zrevrank key_name value //逆序获取指定得下标值

11. zrevrangeByScore //逆序查询 start:开始score end:结束score 开始得score应该大于结束得score

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值