Nginx简介 Nginx是一个高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3/SMTP)代理服务器。Nginx的特点是:占有内存少,并发能力强。 Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性: (1)在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达50000个并发连接数的响应。 (2)Nginx作为负载均衡服务:Nginx既可以在内部直接支...

  xwGmYGXf1w4S   2023年11月24日   28   0   0 nginxtomcat

tomcat简介 tomcat是一个免费的,开放源代码的Web应用服务器。 tomcat核心组件: (1)web容器:完成web服务器的功能。 (2)servlet容器:名字为catalina,用于处理Servlet代码。 (3)JSP容器:用于将JSP动态网页翻译成Servlet代码。 tomcat功能组件结构: tomcat的核心功能有两个,分别是负责接收和反馈外部请求的连接器Connector,和负责处理请求的容器Container:其中连接器和容器相辅相成,一起构成了基本的web服务Service。每个tomcat服务器可以管理多个Service。 Conector:负责对外接收和响应...

  xwGmYGXf1w4S   2023年11月22日   38   0   0 tomcatjavaApache

1.vacuum概念 vacuum用于回收死元组占用的存储空间。这些死元组是由于通过更新过期或者删除的元组不会从表中进行物理移除,直到执行一个vacuum操作完成后才会被从表对应的物理文件中移除。因此在频繁更新的表上需要定期执行vacuum操作。 vacuum执行操作,正常情况下,对deadtuple仅仅进行收并不释放空间,以便空间可以重新使用而不需要再重新分配空间,如果带有FULL参数,那么回收deadtuple并释放空间。 2.vacuum原理 对于不带有full参数的vacuum,仅仅将deadtuple从表对应的物理文件中标识移除,但是不释放空间。此刻,表对象数据文件依然使用同一个数据...

1.事务的概念 事务是访问并更新数据库中各种数据项的一个程序执行单元。在事务中的操作,要么都做修改,要么都不修改。 2.事务和锁 当执行事务操作时(dml语句),mysql会在表上加锁,防止其他用户修改数据。 3.事务的特性: a.原子性:事务是一个原子操作,它要么全部成功,要么全部失败回滚。 b.一致性:事务的执行必须使数据库从一个一致状态转换到另一个一致状态。 c.隔离性:并发事务的执行不能相互干扰。事务必须在独立的空间内执行,这意味着它们看起来像是在独占访问数据库。 d.持久性:一旦事务完成提交,其结果就是永久性的,并且即使在系统故障的情况下,也必须能够恢复这些结果。 redolog是重...

1.锁机制 数据库使用锁是为了支持对共享资源进行并发访问,提供数据的一致性与完整性。 2.锁的访问分类 a.共享锁(SLock):允许事务读一行数据 b.排他锁(XLock):允许事务删除或更新一行数据 c.意向共享锁(ISLock):事务想获得一张表中的某几行的共享锁 d.意向排他锁(IXLock):事务想获得一张表中的某几行的排他锁 3.锁的粒度分类 行级锁:行级锁是一种排他锁,防止其他事务修改此行;   在使用以下语句时,Oracle会自动应用行级锁:INSERT、UPDATE、DELETE、SELECT…FORUPDATE[OFcolumns][WAITn|NOWAIT];SELECT...

下图是InnoDB存储引擎体系结构的内存与磁盘结构 1.后台线程 1.1MasterThread 主要负责将缓存池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲、undo页的回收等。 1.2IOThread 在InnoDB存储引擎中大量使用了AIO(AsyncIO)来处理写IO请求,这样可以大大提高数据库的性能。而IOThread主要负责IO请求的回调处理。 1.3PurgeThread 事务提交后,其所使用的undolog可能不再需要,因此需要PurgeThread来回收,已经使用并分配的undo页。 1.4PageCleanerThread 其作用是将之前版本中脏...

1.异步:服务发起数据更新操作请求,主库执行更新操作完成后立即向服务发起响应,然后再向从库发起数据同步。主库执行更新操作不需要等待从库的响应,因此主库对于服务的响应较快,但是数据同步到从库并不是实时同步的,所以主从延迟情况下,主库发生故障可能会导致主从数据不一致。 2.半同步:服务发起数据更新操作请求,主库执行更新操作完成后立即向从库复制数据,从库接受到数据写入relylog后才向主库返回ack确认,然后主库收到从库的ack确认后向服务发起响应。复制发生异常时复制会降为异步复制,复制恢复时会自动切换为半同步。 3.增强型半同步:服务发起数据更新操作请求,主库执行更新操作完成后立即向从库复制数据...

  xwGmYGXf1w4S   2023年11月02日   32   0   0 数据同步数据数据更新

1.优缺点 优点: a.备份过程快速可靠 b.支持增量备份 c.备份过程不会打断正在执行的事务 d.能够基于压缩等功能节约磁盘和空间 e.自动实现备份验证 f.还原速度快 缺点: a.只能对innodb表进行增备,myisam表备份是全备 b.对myisam表进行备份时要对全库加readlock,阻塞写操作,若备份在从库上进行会影响主从同步,造成延迟。对innodb表备份不阻塞读写 2.备份原理 a.首先innobackupex会启动xtrabackup_log后台检测进程,实时检测mysql的redolog的变化,一旦发现redolog有新的写入,立即将将日志写入日志文件xtrabackup...

  xwGmYGXf1w4S   2023年11月02日   34   0   0 备份过程MySQL锁表

1.索引的概念 索引是数据库管理系统中用于提高查询速度的一种数据结构。 2.索引的结构类型 a.B-Tree索引:B树索引是MySQL中最常见的索引类型,适用于大部分场景。它支持全值匹配、范围查询和前缀匹配。 b.哈希索引:哈希索引是一种基于哈希表实现的索引,它支持全值匹配,但不支持范围查询和前缀匹配。在MySQL中,哈希索引主要应用于MEMORY存储引擎。 c.全文索引:全文索引是一种用于文本数据模糊查询的特殊索引,它基于倒排索引实现。在MySQL中,全文索引主要应用于MyISAM和InnoDB存储引擎。 3.b-tree与b+tree的区别 b-tree:a.关键字和记录放在一起 &nbs...

  xwGmYGXf1w4S   2023年11月02日   40   0   0 主键MySQL子节点
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~