Redis命令
Redis数据结构:
- 5中基本类型数据:
- String,Hash,List,Set,SortedSet;
- 怎么用,什么时候用;
Redis的通用命令:
- keys:使用模糊查询对应键的值;
- delete:删除键值对,返回删除的个数;
- exists:判断key是否存在,返回1,存在,否则0;
- expire:给key设置一个存活期,过后自动删除;
- ttl:查询剩余存活时间,当为-2,已经没了,-1是永久;
String类型的的命令:
-
整数类型的字符串,底层是以数字形式存,浮点数也是;
-
set;
-
get;
-
mset:批量添加
-
mget:批量获取;
-
incr:自增1
-
incrby:自增并给步长;
-
incrbyfloat:让浮点类型的数自增,并给补偿;
-
setnx:当不存在是,添加;
-
setex:添加键值对,并给个有效期;
key允许有多个单词形成层级机构,多个单词用":"隔开;
Hash类型:
- 可以独立的将每个value中的字段进行存储,并作操作;
- 在String的类型的方法前加H;
List类型:
- 可以看作一个双向链表;
- lpush, lpop;
- rpush, rpop;
- lrange key start end;
- blpop, brpop;
Set类型:
- sadd
- srem
- scard
- sismember
- smembers:
两个集合的交,差,并集:
- sinter:交集
- sdiff:差集
- sunion:并集
sortedSet:底层是一个跳表skiplist和一个hash表
- zadd
- arem
- zscore
- zrank
- zcard:总的个数
- zcount key min max:按分数统计个数
- zincreby
- zrange key min max:排完序后,获取名次的范围的元素;
- zrangebyscore:获取分数范围内的元素;
- zdif, zinter, zunion;
- 以上排序默认是升序,降序需要zrev...

浙公网安备 33010602011771号