文章目录
截取自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

移除元素及判断集合中元素个数

获取指定区间元素数量

应用

本文深入探讨NoSQL数据库的特点与四大分类,详细解析Redis的基本知识、数据库操作与单线程特性。涵盖RedisKey的五种数据类型:String、List、Set、Hash、Zset(有序集合)的命令与应用场景,为读者提供全面的NoSQL与Redis学习指南。
1009

被折叠的 条评论
为什么被折叠?



