TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构Redis第一课内容讲解脑图思维导图

Redis第一课内容讲解脑图思维导图

  收藏
  分享
免费下载
免费使用文件
灰色と青 浏览量:62023-11-30 19:58:43
已被使用0次
查看详情Redis第一课内容讲解脑图思维导图

redis的初识,结构,安装,类型学习等内容讲解

树图思维导图提供 Redis第一课内容讲解脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Redis第一课内容讲解脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:868c642266fc3957d972611f3e741fc7

思维导图大纲

Redis-01·思维导图模板大纲

了解问题

解决高并发,用户多的问题

针对访问基数大,并发高引起的高磁盘io操作,及扩展瓶颈问题,单纯的对 Mysql进行处理不现实,必须需要引进其他手段,辅助Mysql进行处理

什么是nosql

NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”。

noSql:泛指非关系型数据库,作为关系型数据库的补充

NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的 挑战

有哪些nosql

在linux上安装redis

=

redis的初识

Redis:Remote Dictionary Server(远程字典服务器)

是完全开源免费的,用C语言编写,遵循BD协议,key-value数据库,内存数据库,Nosql数据库,缓存数据库。

是一个高性能的(key/value)分布式内存数据库,基于内存运行,(高 性能:官方提供测试数据,50个并发执行100000 个请求,读的速度是 110000次/s,写的速度是81000次/s)。

实际工作中用redis进行缓存数据实现

并支持持久化NoSQL数据到磁盘,是当前最热门的NoSql数据库之一, 一般用来处理并发高的数据操作

也被人们称为数据结构服务器

redis能干什么

了解redis的结构

Redis现在支持十种数据类型:string(字符串),hash(哈希), list(列表),set(集合),zset(有序集合),stream(流), geospatial(地理),bitmap(位图),bitfield(位域), hyperloglog(基数统计)

Redis常用五种数据类型

String

hash

list

set

zset

redis服务有16个数据库,dbid 0-15

默认进入到第一个库,dbid为0的数据库

select [dbid] 可以进行数据库的切换

对key的学习

keys * 把当前库中的所有Key列出来

set k1 v1 保存key-value形式的数据,如果k1已经存在,新值覆盖旧值

del k1 删除键值是k1的

exists k1 判断键值 k1是否存在, 存在返回1,不存在返回0

ttl k1 返回k1的过期时间, -1代表永久有效,-2表示已经过期,如果过期那么就自动清除

expire k2 20 给已经存在的k2设置有效期为20秒,单位秒

move k1 1 把k1移动到第二高数据库中

persist k1 把已经存在的设置了过期时间的k1 设置 为永久有效

对String 类型的学习

set key value 存储key和value到redis

get key 根据key获取对应的value

getrange k2 2 4 截取key2对应的value, 2到4的子字符串

mget k1 k2 同时获取k1 k2 的 value

multiget

mset k3 v3 k4 v4 一组一组的设置键值

multiset

setex k2 50 v5 直接保存数据的时候指定过期时间是20秒,单位秒

setexpire

setrange k2 2 aaaaa 从角标2的位置开始用新值aaaaaa覆盖旧值

strlen k2 返回k2对应value的长度

incr key 自动加一 点赞 可以实现分布式id连续不重复的id

decr每次自动减一

incrby key 5 指定每次加多少

append key hello 向key的value追加值 hello

list类型的学习(列表)

lpush list1 zhangsan lisi wangwu 将一个或多个值插入到列表头部

list push

lpop list1 移除并返回列表第一个元素

list pop

lrange list1 0 3 查看第一个到第四个元素的值,如果没有第四个元素则会把所有元素展示出来

lrange list1 0 -1 查看list1中所有内容

lrem list2 1 xiaoxiao 移除list2中 1(count) 个xiaoxiao(value)元素

list remove

count>0 从表头开始向表尾搜索移除与value相等的元素,数量为count

count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素, 数量为 COUNT 的绝对值

ltrim list1 1 3 对一个列表进行修建1-3元素,就是说让列表只保留指定区间内的元素,不在指定区间内的元素都被删除,

list trim

rpoppush

remove pop push

llen list2 返回list2中元素的个数

lenth list

set类型的学习(集合)

sadd set1 pingguo xiangjiao 定义set 集合并且放值,无序,且存放数据不能重复

set add

scard set1 获取set集合的数量

set card

smembers set4 获取set 集合中的内容(成员)

set members

srandmembers set2 3 从set2集合中随机获取三个元素 可以用于验证码

set random members

hash类型的学习

hset map1 name laowang 向map集合中放一组k-v key=name value=laowang

hash set

hget map1 name 获取map1 中key是name对应的value

hmset map1 k1 v1 k2 v2 一次放入多组键值对

hash multip set

hmget map k1 k2 一次获取多个key对应的value

hash mul get

hgetall map2 获取所有的k和v 的值

hash get all

hlen map2 获取有多少组 k v

hash lenth

hkeys map2 获取map2中的所有k

hash keys

hvals map2 获取map2中的所有value

hash values

zset类型的学习

zadd zset1 10 zhangsan 20 lisi 30 wangwu 每一个元素前面需要添加一个数值(分值,权值,方便根据分值进行操作)

zset add

zcard zset1 统计zset1中的集合总数量

zset card

zcount zset 0 20 统计分支在0-20之间的数量

zset count

zincrby zset1 3 wangwu 给set1中wangwu元素分值加三

zset incr by

zrange zset 0 -1 获取所有信息

zset range

zscore zset1 wangwu 获取wangwu 元素对应分支

zset score

相关思维导图模板

一、研究内容思维导图

树图思维导图提供 一、研究内容 在线思维导图免费制作,点击“编辑”按钮,可对 一、研究内容  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4f21797dd3e8b08f1951dfc24e7be94f

线上销售全链路布局思维导图

树图思维导图提供 线上销售全链路布局 在线思维导图免费制作,点击“编辑”按钮,可对 线上销售全链路布局  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d7d9de3c963dd0170f070d111b460b99