August 26, 2021
高并发
性能指标
QPSQueries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰 ...
Read more
August 26, 2021
MySQL
Read more
August 26, 2021
MySQL
用了那么久MySQL,我竟然不知道ICP概述开启ICP,如果部分WHERE条件能使用索引中的字段,MySQL Server 会把这部分下推到存储引擎层,存储引擎通过索引过滤,把满足的行从表中读取出。ICP能减少引擎层访问基表的次数和MySQL Server 访问存储引擎的次数。
ICP 优化 ...
Read more
August 26, 2021
MySQL
Innodb架构存储引擎是MySQL非常重要的组成部分,它直接影响了一个数据库的性能,是MySQL的绝对核心。
下面是InnoDB的结构图 👇
从上面第二张图可以看到,InnoDB 主要分为两大块:
InnoDB In-Memory Structures
InnoDB On-Disk ...
Read more
August 25, 2021
MySQL
MySQL中支持的索引之前问过存储引擎是数据库层面的还是数据表层面的?
那么现在也同样问一个问题,索引是存储引擎层面的还是服务器层面实现的?答案是存储引擎层面的。
什么是索引官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询 ...
Read more
August 25, 2021
MySQL
存储引擎MySQL支持很多种存储引擎 👇
有一个面试题:存储引擎是数据库级别的还是数据表级别的?
看上图应该就知道了吧! 数据表级别的
InnoDBInnoDB 是 MySQL 默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。
InnoDB 采用 MVCC ...
Read more
August 25, 2021
MySQL
技术目录MySQL基础知识
MySQL系统架构
QueryCache是什么,为什么MySQL8废弃了?
MySQL支持的存储引擎(InnoDB&MyISAM)
InnoDB底层结构以及原理
MySQL事务级别以及实现原理
MySQL性能调优
SQL调优总结
MySQL支持的索引
My ...
Read more
August 25, 2021
Redis
背景有一个需求,我在某平台发布了一片文章,需要判断这片文章在发布之后,10min,30min,1h,3h,1d,3d时间点的点赞数量和关注数量,但是呢,平台没有提供信息统计的功能,那么只能我定期去查看。
那么如何实现这个功能或者需求呢?
当时首先想到的是定时任务轮训,这种方式其实比较简单,就 ...
Read more
August 24, 2021
1、什么是servlet什么是Serlvet?
Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。
我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Serlve ...
Read more
August 24, 2021
服务发现
参考资料https://juejin.cn/post/6844903580999090183
使用Consul做服务发现的若干姿势
注册中心篇(三):Consul 服务发现的底层实现
Read more