redis 常用命令

数据类型

  1. Sting
   	将key 设置成指定的value值(字符串),如果key存在则覆盖value,
   	1. SET key value [EX seconds] [PX milliseconds] [NX|XX]
   	EX 过期时间单位为秒
   	PX 过期时间单位为毫秒
   	NX key不存在时才设置
   	XX  key存在时设置
   	2. GET key 获取对应的value值
   	3. GETSET key value 获取设置前的值,并设置新值(如果key不存在则返回null,如果对应value不是字符串则报错)
   	4. GETRANGE key start end  相当于subStr字符串截取(包括start和end)可以使用负数,如果start位置超过最大下标,则返回空字符串
  1. List
	1. LPUSH key value [value ...]  往list中添加对应成员
	2. LPUSHX key value  对应key存在时添加
	3. RPOPLPUSH source destination 从source中获取最后一个元素添加到destinnaiton中
	4. LPOP key 移除并且返回 key 对应的 list 的第一个元素
	5. LRANGE key start stop  获取指定范围的List
	6. LREM key count value  从List删除等于value的元素 count 表示删除次数,count<0 从后往前删,count>0 从前往后删,count=0 删除List中所有值为value的元素
  1. Set
	1. SADD key member [member ...] 往Set中添加对应成员
	2. SREM key member [member ...] 从Set删除对应成员
	3. SCARD key  集合中成员数量
	4. SISMEMBER key member 是否是Set中的成员
  1. Hash
    1. HSET key field value 设置hash的key 和对应的field value
    2. HSETNX key field value  当hash的key中不存在对应field时,设置对应的field的值
	 3. HMSET key field value [field value ...]  hash中设置多个field-value
	 4. HGET key filed 获取hash中对应field的值
	 5. HGETALL key 获取hash中所有的key-value对
	 6. HDEL key field [field ...] 删除hash中的field 支持多个 返回成功删除的数量
  1. SortSet
	1. ZADD key [NX|XX] [CH] [INCR] score member [score member ...]
	 XX: 仅仅更新存在的成员,不添加新成员。
	 NX: 不更新存在的成员。只添加新成员。
	 CH: 修改返回值为发生变化的成员总数。在通常情况下,ZADD返回值只计算新添加成员的数量
	 INCR: 对成员的分数进行递增操作。
	2. ZCOUNT key min max 返回 max>=分数>=min的成员数量
	3. ZRANGE key start stop [WITHSCORES] 获取指定范围的sortSet  [WITHCORES]表示是否返回分数  
	4. ZSCORE key member 获取指定成员的分数
	5. ZRANK key member 获取指定成员的排名
	6. ZREM key member [member...] 删除一个或多个成员

常用通用命令

1. DEL key [key...] 删除对应的key ,允许多个
2. INCR key  每次执行都会使值递增1(只能用于整数型String)
3. INCRBY key increment 每次执行递增increment (只能用于整数型String)
4. DECR key  每次执行都会使值递减1(只能用于整数型String)
5. DECRBY key decrement 每次执行递增decrement (只能用于整数型String)
6. KEYS pattern 查询符合pattern的key 
7. EXISTS key [key ...] 查询key是否存在 有几个存在返回对应数量 
8. TTL key  查询key的过期时间 单位秒
9. PTTL key 查询key的过期时间 单位毫秒
10. EXPIRE key seconds 设置key的过期时间  单位秒
11. PEXPIRE key milliseconds 设置key的过期时间  单位毫秒
12. EXPIREAT key timestamp 设置key的过期时间 时间戳 到指定时间戳
13. AUTH password  登录
14. INFO  redis相关信息
15. CONFIG GET key  获取当前reids的配置 key为配置名称
16. SELECT index  切换当前使用库 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值