文章目录
截取自B站狂神说
1.什么是NoSQL
1.1NoSQL的特点
2.NoSql的四大分类
2.2 对比
3.Redis概述
4.基本知识
1.有16个数据库,默认用的是第0个数据库
2.查看数据库大小,DBSIZE
3.清除当前数据库
4.清除所有数据库:FLUSHALL
5.redis是单线程的
5.RedisKey的基本命令
5.1String
字符串增长
字符串范围
替换
批量添加
存在则不创建,可用于分布式锁
设置对象
组合命令
应用场景
5.2List
Redis不区分大小写命令,List可以有重复的值
移除值
对于string用del命令
下标及长度
移除指定的值
截取指定的长度
组合命令
替换指定下标的值,判断list是否存在,list没有判断成员是否存在的方法
插入值
小节
5.3Set
set中的元素不能重复,命令以s开头,sadd与lpush一样,没有该key就创建
添加,查看,判断元素
获取set元素个数,移除指定元素,set是无序的(相对于添加顺序)
移除随机的元素
选择set无序不重复的元素
移动指定的元素到另一个set集合
交集,并集,差集
5.4Hash
key-map结构,命令以h开头
增加/删除元素
hlen-获取hash中键值对数量
判断hash中的指定字段是否存在
只获取key或value
指定增量以及不能重复创建
应用
5.5 Zset(有序集合)
score表示优先级
排序,如果是从高到低,用ZREVRANGEBYSCORE
移除元素及判断集合中元素个数
获取指定区间元素数量
应用