# MySQL 高可用性概述及面试题解答
在现代应用中,高可用性是数据管理系统的重要特性之一,它确保了数据库在任何时候都能对用户请求提供服务。MySQL 作为一款开源的关系型数据库,提供了多种实现高可用性的解决方案。在此,我们将探讨 MySQL 的高可用性设计,并给出一些常见的面试题及其解答。
## 什么是高可用性?
高可用性(High Availability, HA)是指系统在一定时间内
文章目录一、MySQL高频面试20问1.1 MySQL的三大范式?1.2 MyISAM与InnoDB区别?1.3 聚簇索引和非聚簇索引的区别?1.4 char和varchar的区别?1.5 Innodb为什么推荐使用自增ID?1.6 什么是索引?1.7 索引类型?1.8 索引底层数据结构?1.9 B树与B+树区别?为何用B+树?1.10 索引字段是int好还是varchar好?1.11 索引设计
转载
2023-11-02 07:33:35
200阅读
1、线程与进程进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的
转载
2024-07-25 16:17:49
143阅读
处理高并发的六种方法系统拆分,将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,这样就可以抗高并发。缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家redis轻轻松松单机几万的并发啊。没问题的。所以你可以考的虑考虑你的项目里,那些承载主要请求读场景,怎么用缓存
转载
2023-10-16 23:18:25
117阅读
1.进程,线程及通信方式 https://www.php.cn/php-ask-453612.html 进程和线程有点主从关系一样的,线程共享进程的资源 进程间通信方式:1. 管道
2. 信号
3. 消息队列 Posix 消息队列
4. 共享内存
5. 套接口2.Php 查看扩展路径php -i | grep -i extension_dir
或者 phpinfo 来看一下
Redis常用面试题redis常见的数据结构 1.hash: field-value映射表 2.list:list分页查询 3.String:key-value缓存应用 4.set:实现并,交集操作 比如共同爱好 5.sorted set:用户列表,礼物排行榜缓存雪崩: 问题 1: 缓存同一时间大面积失效,所有请求到数据库造成短时间内承受大量请求雪崩解决:在缓存数据的时候给过期时间加上一个随机值,
转载
2023-08-05 14:05:30
56阅读
我们在项目中使用redis,肯定不会是单点部署Redis服务的。因为单点部署一旦宕机,就不可用了。为
转载
2022-10-14 09:29:29
156阅读
什么是Nginx?Nginx 有哪些优点?Nginx应用场景?Nginx怎么处理请求的?Nginx 是如何实现高并发的?什么是正向代理?什么是反向代理?反向代理服务器的优点是什么?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?cookie和session区别?为什么 Nginx 不使用多线程?nginx和apache的区别什么是动态资源、静态资源分离?为什么要做动
转载
2023-08-13 23:46:16
96阅读
Nginx一个 轻量级/高性能的反向代理Web服务器,实现非常高效的反向代理、负载平衡,可处理2-3万并发连接数,官方监测能支持5万并发正向代理和反向代理正向代理:一个人发送一个请求直接就到达了目标的服务器(将真实的客户端隐藏)
反方代理:请求统一被Nginx接收,nginx反向代理服务器接收到之后,按照一定的规则分发给后端的业务处理服务器进行处理(将真实的服务端隐藏)
优点:反向代理服务器可以
转载
2024-06-16 09:43:51
105阅读
21、Nginx怎么判断别IP不可访问?# 如果访问的ip地址为192.168.9.115,则返回403
if ($remote_addr = 192.168.9.115) {
return 403;
}22、怎么限制浏览器访问?## 不允许谷歌浏览器访问 如果是谷歌浏览器返回500
if ($http_user_agent ~ Chrome)
转载
2023-07-16 21:11:43
53阅读
1、缺省安装的Nginx+php-fpm环境,假设用户浏览一个耗时的网页,但是却在服务端渲染页面的中途中关闭了浏览器,那么请问服务端的PHP脚本是继续执行还是退出执行?答:正常情况下,如果client异常退出了,Server端的程序还是会继续执行,直到与IO进行了两次交互操作。Server端发现client端已经断开连接,这个时候会出发一个User_abort,如果这个没有设置ignore_use
原创
2019-11-17 16:23:35
3477阅读
1评论
1、Nginx是如何实现高并发的 service nginx start之后,然后输入#ps -ef|grep nginx,会发现Nginx有一个master进程和若干个worker进程,这些worker进程是平等的,都是被master fork过来的。在master里面,先建立需要listen的s
转载
2016-11-03 18:40:00
243阅读
2评论
1、请解释一下什么是 Nginx?Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。2、请列举 Nginx 的一些特性。Nginx 服务器的特性包括:反向代理/L7 负载均衡器嵌入式Perl 解释器动态二进制升级可用于重新编写URL,具有非常好的 PCRE 支持4、请解释 Nginx 如何处理 HTTP 请求。Nginx 使用反
原创
精选
2022-10-10 09:42:54
283阅读
Nginx常用的功能?WEB服务器发布静态资源反向代理(网关路由)负载均衡限流目前市面上用的非常成熟的扩展是由章亦春将Lua和Nginx粘合的ngx_lua模块,并且将Nginx核心、LuaJIT、ngx_lua模块、许多有用的Lua库和常用的第三方Nginx模块组合在一起成为OpenResty,这样开发人员就可以安装OpenResty,使用Lua编写脚本,然后部署到Nginx Web容器中运行。从而非常轻松就能开发出高性能的Web服务。html.js.css.图片,jsp.java1、t
原创
2021-08-26 09:54:12
206阅读
什么是Nginx?Nginx 有哪些优点?Nginx应用场景?Nginx怎么处理请求的?Nginx 是如何实现高并发的?什么是正向代理?什么是反向代理?反向代理服务器的优点是什么?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?cookie和session区别?为什么 Nginx 不使用多线程?nginx和apache的区别什么是动态资源、静态资源分离?为什么要做动
Nginx面试专题总结 文章目录Nginx面试专题总结1、请解释一下什么是 Nginx?2、请列举 Nginx 的一些特性。3、请列举 Nginx 和 Apache 之间的不同点4、请解释 Nginx 如何处理 HTTP 请求。5、在 Nginx 中,如何使用未定义的服务器名称来阻止处理请求?6、 使用“反向代理服务器”的优点是什么?7、请列举 Nginx 服务器的最佳用途8、请解释 Nginx
转载
2024-03-31 22:35:23
47阅读
目录什么是Nginx为什么要用Nginx为什么Nginx性能这么高Nginx怎么处理请求什么是正向代理和反向代理Nginx的优缺点Nginx应用场景Nginx的目录结构有哪些Nginx静态资源如何用Nginx解决前端跨域问题Nginx虚拟主机基于虚拟主机配置域名基于端口的虚拟主机location的作用是什么location的语法location正则示例限流怎么做的限流有三种:三种限流算法正常限制访
转载
2023-07-27 12:08:13
104阅读
1.nginx常用命令 启动nginx ./sbin/nginx 停止nginx ./sbin/nginx -s stop ./sbin/nginx -s quit 重载配置 ./sbin/nginx -s reload(平滑重启) service nginx reload 重载指定配置文件 ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf 查看ng
转载
2024-02-28 23:03:09
88阅读
1. ⾼并发原则⽆状态:⽆状态应⽤,便于⽔平扩展有状态配置可通过配置中⼼实现⽆状态实践: Disconf、Yaconf、Zookpeer
原创
2022-03-21 17:39:11
871阅读
什么是 Nginx?Nginx 是一个 轻量级 / 高性能的反向代理 Web 服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理 2-3 万并发连接数,官方监测能支持 5 万并发,现在中国使用 nginx 网站用户有很多,例如:新浪、网易、 腾讯等。Nginx 有哪些优点?跨平台、配置简单。非阻塞、高并发连接:处理 2-3 万
转载
2024-04-11 14:14:29
114阅读