你们一般是怎么分库的呢? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 你们一般是怎么分库的呢?垂直分库:以表为依据,按照业务归属不同,将不同的表拆分到不同的库中。- 阅读剩余部分 -
主从同步延迟怎么处理? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 主从同步延迟怎么处理?主从同步延迟的原因主从同步延迟的原因可能是由于以下情况导致的:并发更新操作:当主服务器面临大量并发的更新操作时,从服务器的读取binlog的线程可能无法及时跟上,导致主服务器上的SQL积压,未能及时同步到从服务器上,从而导致主从不一致和延迟。- 阅读剩余部分 -
主从复制原理了解吗? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 主从复制原理了解吗?master 数据写入,更新 binlogmaster 创建一个 dump 线程向 slave 推送 binlog- 阅读剩余部分 -
那读写分离的分配怎么实现呢? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 那读写分离的分配怎么实现呢?将读写操作区分开来,并访问不同的数据库服务器,通常可以采用两种方式:程序代码封装和中间件封装。- 阅读剩余部分 -
MVCC 了解吗?怎么实现的? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 MVCC 了解吗?怎么实现的?MVCC(Multi Version Concurrency Control),中文名是多版本并发控制,简单来说就是通过维护数据历史版本,从而解决并发访问情况下的读一致性问题。关于它的实现,要抓住几个关键点,隐式字段、undo 日志、版本链、快照读&当前读、Read View。- 阅读剩余部分 -
事务的各个隔离级别都是如何实现的? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 事务的各个隔离级别都是如何实现的?读未提交读未提交是一种事务隔离级别,它采用了读不加锁的原则:事务在读取数据时不会对其加锁,不会阻塞其他事务的读取和写入操作。事务在写入数据时会阻塞其他事务的写入操作,但不会阻塞其他事务的读取操作。- 阅读剩余部分 -
什么是幻读,脏读,不可重复读呢? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 什么是幻读,脏读,不可重复读呢?脏读是指事务A读取了事务B尚未提交的数据,导致事务A读取到了不一致或错误的数据。不可重复读是指在一个事务中,多次执行相同的查询,但在查询期间其他事务对数据进行了修改,导致多次查询返回的结果不一致。- 阅读剩余部分 -
事务的隔离级别有哪些?MySQL 的默认隔离级别是什么? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 事务的隔离级别有哪些?MySQL 的默认隔离级别是什么?事务的四个隔离级别如下:读未提交(Read Uncommitted):最低的隔离级别,事务中的修改可以被其他事务读取,即一个事务可以读取另一个事务尚未提交的数据。这种隔离级别存在脏读(Dirty Read)问题,可能读取到未经确认的不一致数据。- 阅读剩余部分 -
那 ACID 靠什么保证的呢? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 那 ACID 靠什么保证的呢?事务的隔离性是通过数据库锁的机制来实现。通过使用锁定机制,事务能够隔离并发执行的事务之间的操作,防止数据不一致的情况发生。- 阅读剩余部分 -
MySQL 事务的四大特性说一下? 作者: 网管 时间: 2023-06-02 分类: stackoverflow经典问题 评论 MySQL 事务的四大特性说一下?原子性:事务作为一个不可分割的操作单元执行,要么全部执行成功,要么全部回滚,不会发生部分执行的情况。其中包含的数据库操作要么全部生效,要么全部取消。- 阅读剩余部分 -