分库分表—2.详细介绍一
本文主要介绍了:单库单表到多库多表的全量复制方案、全量数据复制方案的中断恢复分析、数据迁移系统的工程结构和数据源配置、基于订单号和用户ID的分片路由算法、发起全量数据迁移任务的实现、处理全量数据迁移任务时的内存级表锁的实现、最小订单号的查询实现、全量数据迁移任务的进度组件的初始化、每一批数据的滚动查询、范围过滤、模型转换、去重校验以及批量写入、多数据源的工程代码实现、多批次滚动迁移的代码逻辑实现、手动触发和自动触发被中断的全量数据迁移任务、按天粒度的订单数据量定时计算逻辑、全量数据同步过程中的进度处理逻辑
MySQL 中的全文索引:强大的文本搜索利器
MySQL 的全文索引是一种用于快速搜索大量文本数据的特殊索引。它通过对文本内容进行分析(如分词、去除停用词等)并构建倒排索引,实现高效查找。创建全文索引使用 `CREATE FULLTEXT INDEX`,搜索时使用 `MATCH AGAINST` 语句。适用于 `CHAR`、`VARCHAR`、`TEXT` 等字段,但需注意性能影响和正确使用搜索语法。
开源在线考试系统:支持数学公式的前后端分离解决方案
在线教育,在线考试,随着在线教育的快速发展,越来越多的教育机构和企业需要高效、灵活的在线考试解决方案。学习星在线考试系统应运而生,旨在为教育机构、企业和个人提供一个功能强大且易于使用的在线测试平台。系统支持多种题型,包括但不限于单选题、多选题、判断题、填空题、问答题等,并特别增强了对数学公式的支持。
适用于教育机构和企业。采用前后端分离架构,前端基于Vue.js,后端使用Spring Boot,数据库为MySQL。系统支持多种题型,特别增强对数学公式的输入与显示,适合数学、物理等学科。提供题库管理、试卷生成、自动评分和成绩统计等功能。演示地址及源码已公开,欢迎试用和贡献代码。
RDS用多了,你还知道MySQL主从复制底层原理和实现方案吗?
随着数据量增长和业务扩展,单个数据库难以满足需求,需调整为集群模式以实现负载均衡和读写分离。MySQL主从复制是常见的高可用架构,通过binlog日志同步数据,确保主从数据一致性。本文详细介绍MySQL主从复制原理及配置步骤,包括一主二从集群的搭建过程,帮助读者实现稳定可靠的数据库高可用架构。
分库分表—1.简要概述
本文从单库版本到分库分表的演进开始介绍,然后分析MySQL的性能瓶颈以及对应的解决方案,接着引入分库分表,最后介绍分库分表实战的一些关键细节。
MCMS:Star 28.1k,还在为CMS系统发愁?这款开源神器让内容管理变得像搭积木一样简单!
MCMS(MingSoft内容管理系统)是一个基于Java EE的开源CMS,以其模块化设计、响应式布局和SEO友好等特点著称。它支持多种数据库,提供强大的安全性和多语言支持,适用于企业官网、电子商务平台、个人博客和知识管理等多种场景。MCMS帮助用户快速构建和管理个性化网站,满足不同需求。项目地址:[https://gitee.com/mingSoft/MCMS](https://gitee.com/mingSoft/MCMS)
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
MySQL底层概述—10.InnoDB锁机制
本文介绍了:锁概述、锁分类、全局锁实战、表级锁(偏读)实战、行级锁升级表级锁实战、间隙锁实战、临键锁实战、幻读演示和解决、行级锁(偏写)优化建议、乐观锁实战、行锁原理分析、死锁与解决方案
MySQL底层概述—9.ACID与事务
本文介绍了数据库事务的ACID特性(原子性、一致性、隔离性、持久性),以及事务控制的演进过程,包括排队、排它锁、读写锁和MVCC(多版本并发控制)。文章详细解释了每个特性的含义及其在MySQL中的实现方式,并探讨了事务隔离级别的类型及其实现机制。重点内容包括:ACID特性(原子性、持久性、隔离性和一致性的定义及其实现方式)、事务控制演进(从简单的全局排队到复杂的MVCC,逐步提升并发性能)、MVCC机制(通过undo log多版本链和Read View实现高效并发控制)、事务隔离级别(析了四种隔离级别(读未提交、读已提交、可重复读、可串行化)的特点及适用场景)、隔离级别与锁的关系。