Redis 常用命令

字符串
SET key value		
SETNX key value		// 在key不存在时创建,成功返回1,失败返回0, 原子性
SETEX key seconds value		// 创建key并设置过期时间
MSET key value [key value]
MSETNX key value [key value]
GET key
MGET key [key]
GETSET key value
STRLEN key
APPEND key value		// 追加字符串
INCR key
DECR key
INCRBY key value
DECRBY key value
INCRBYFLOAT key value
SETRANGE key offset value	// 在offset位置开始,替换字符串value
GETRANGE key start end		// 获取start - end 之间的字符串
列表
LPUSH key value
RPUSH key value
LPUSHX key value	// 当key不存在时,不操作
RPUSHX key value
LPOP key
RPOP key
BLPOP key timeout	// 当key中不存在元素,进行阻塞等待timeout
BRPOP key timeout
LLEN key
LRANGE key start end
//	移除value值,
// 当count < 0 时,从尾部开始移除 count个value值,
// 当count > 0 时,从左侧开始移除count个value值,
// 当count = 0 时,移除所有value值
LREM key count value	
LSET key index value  	// 通过索引设置value值
LTRIM key start stop	// 删除start-stop 之外的数据, 只保留之间的值
LINSERT key before|after poivt value	// 在poivt值的 前|后 添加value值
LINDEX key index	// 返回index索引的值
RPOPLPUSH key key1
BRPOPLPUSH key key1 timeout
HASH
HSET key field value 
HSETNX key field value 
HMSET key value [key value]
HGET key field
HGETALL key
HLEN key
HDEL key field
HINCRBY key field value
HKEYS key
HVALS key
无序集合
SADD key member [member]
SREM key
SMEMBERS key
SISMEMBER key member
SCARD key 
SMOVE key key1 member  // 移除key中在key1中的member
SPOP key [count]  // 移除 一[count]个member
SRANDMEMBER key   // 随机返回一个member
SINTER key [key1]  // 交集
SINTERSTORE return_key key [key1] // 交集,并将返回结果存到return_key 中
SUNION key [key1]  // 并集
SUNIONSTORE return_key key [key1] 
SDIFF key [key1]
SDIFFSTORE return_key key [key1]
有序集合
ZADD key score member [score member]
ZREM key member
ZCARD key
ZCOUNT key min max // 返回分值在min-max之间的数量
ZSCORE key member  // 返回member的分值
ZINCRBY key increment member // 增加member的分值
ZRANGE key start stop // 返回索引在start-stop之间的member,按score正序排序
ZREVRANGE key start stop // 返回索引在start-stop之间的member,按score倒序排序
ZRANGEBYSCORE key min max // 返回分值在min-max之间的member,按score正序排序
ZREVRANGEBYSCORE key min max // 返回分值在min-max之间的member,按score倒序排序
ZRANK key member // 返回member的排名,按正序排列
ZREVRANK key member // 返回member的排名,按倒序排列
ZREMRANGEBYRANK key start stop // 移除rank(排名)start-stop之间的数据
ZREMRANGEBYSCORE key min max // 移除score(分值) min-max之间的数据
ZINTERSTORE return_key numkeys key [key..] // 计算一个或多个集合的交集,其中numkeys指定key的数量,并将结果存储到return_key中
ZUNIONSTORE return_key numkeys key [key..] // 计算一个或多个集合的并集,其中numkeys指定key的数量,并结果存储到return_key中
发布订阅
PUBLISH channel message	// 将信息message发送到指定频道channel
SUBSCRIBE channel [channel]  // 订阅频道 
事务
WATCH key  [key]  // 监听一个或多个key,如果事务执行之前这个key有改动,那么事务被打断
UNWATCH key  // 取消对key的监听
MULTI		// 标记一个事务的开始
EXEC		// 执行事务块内的命令
DISCARD		// 取消事务,放弃事务块内的代码
通用命令
KEYS * 		// 查询当前数据库的所有key
DEL key		// 删除key
EXISTS key  // 判断key是否存在
TTL	key		// 查询key的剩余的过期时间
EXPIRE key	// 是指key的过期时间
TYPE key	// 返回key的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值