07 2021 档案

摘要:##聚簇索引和非聚簇索引的区别 mysql的索引采用的是B+树 innodb引擎 数据在进行插入的时候必须要跟某个索引储存在一起,此时的索引叫做聚簇索引 其他的索引储存的是聚簇索引的key值,在进行数据查找的时候先从索引中找到key值,再进行key去聚簇索引中查找数据,这个过从叫回表 innodb中 阅读全文
posted @ 2021-07-16 10:36 danRiver 阅读(673) 评论(0) 推荐(0)
摘要:##MySQL中的专业名词 假设一张表 id 主键 name 普通索引 age 普通索引 回表 select * from user where name ="ls", 第一次查询name为b+树,根据name获取到id主键,再根据id去id获取B+树上找到行记录, 这个过程叫回表 效率不高,因为i 阅读全文
posted @ 2021-07-16 10:34 danRiver 阅读(191) 评论(0) 推荐(0)
摘要:二叉树 BST树,AVL树,红黑树统称为二叉树。 BST树: 当数据插入是一个链表的时候,会发现数据的呈现形式是一个链式结构,很明显不符合我们使用的情况 AVL树: 通过浪费插入性能带来读取性能的提升,左字树与右字树最大不能超过1。 红黑树: 最长子树,只要不超过最短子树的2倍即可,随着数据的增长, 阅读全文
posted @ 2021-07-15 15:07 danRiver 阅读(264) 评论(0) 推荐(0)
摘要:#redis一主二从+三哨兵配置 ##1.创建虚拟机 使用VM创建3台虚拟机 ip:192.168.81.129 ip:192.168.81.130 ip:192.168.81.131 ##2安装redis服务 > 注意: > > 如果您使用 Redis 5 或更高版本,这很容易实现,因为我们在 R 阅读全文
posted @ 2021-07-14 14:17 danRiver 阅读(819) 评论(0) 推荐(0)
摘要:##Pub和Sub就是发布(Public)和订阅(Subscribe) - 使用与轻量级项目 - 消息的简单的消息通知 创建一个订阅者的通道 // qaz 为通道名字 127.0.0.1:6379> SUBSCRIBE qaz Reading messages... (press Ctrl-C to 阅读全文
posted @ 2021-07-13 14:29 danRiver 阅读(374) 评论(0) 推荐(0)