【redis】常用命令

一、通用

SELECT 	db    	//切换数据库 db为0~15 默认为0
KEYS 	xxx  	//筛选键 支持通配符 keys a*,大量数据时候性能不好
DEL		XXX		//删除键值对
TTL		xxx		//查看过期时间
EXPIRE	xxx		seconds	//为某数据设置过期时间

二、string类型

SET key value		//设置string类型键值对
GET key 			//查询value
MSET k1 v1 k2 v2	//批量设置string类型
MGET k1 k2 k3 		//批量查询
INCR k1				//value+1 需要value的底层存储是整形
INCRBY k1 num		//value+num 需要value是底层存储是整形
setnx key v1			//设置数据 重复key则不执行
setex key seconds value //设置数据 + 过期时间

三、list类型

LPUSH list1 a b c d		//往链表list1中添加元素(头插)
LPOP  list1				//链表头删除元素
BLPOP list1	time		//删除如果没有元素就等待一会儿
RPUSH list1 a b c 		//链表尾插入
RPOP  list1 			//链表尾删除
BRPOP list1	time		//--
LRANGE list1 start end  // 获取范围内的数据(0开始下标)

四、hash类型

HSET key field value	//value是一个hash表
HGET key field			//获取一个值
HKEYS key				//获取hash表的所有field
HVALS key				//获取hash表的所有value
HMSET key f1 v1 f2 v2	//批量写入
HMGET key f1 f2			//批量查询
HGETALL key				//查询所有
HINCRBY key field num	//增加key.field + num 需要底层存储为整形
HSETNX					//不允许重复的插入(重复则不执行)

五、set类型

SADD set1 1 2 3 		//往set1插入1 2 3 
SREM set1 1				//删除set元素
SISMEMBER set1 1		//查询是否在集和
SCARD set1				//统计set1里元素个数
SMEMBERS set1			//查询set所有元素
SINTER	set1 set2 		//查询set1 set2 的交集
SDIFF set1 set2 		//在set1不在set2的元素
SUNION set1 set2		//set1和set2的并集

六、zset类型

ZADD key score1 v1 score2 v2 //插入zset
ZREM key v1					 //从zset删除v1
ZSCORE key v1				//查询v1的分数
ZRANK  key v1				//查询v1排名
ZCARD  key					//返回set中元素数量
ZCOUNT key score1 score2 	//统计score1 到score2 的人数
ZRANGE key n1 n2			//返回排名 n1 - n2的数据
ZRANGBYSCORE key n1 n2		//返回分数在n1 - n2之间的数据
ZINCRBY key num v1			//增加v1的分数num
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值