数据同步原理1.主库每次更新数据之后会将数据更改日志记录到binary log中,mysql会按照事务提交的顺序来记录日志,日志记录之后,主库通知存储引擎提交事务2.从库会开...
数据同步原理1.主库每次更新数据之后会将数据更改日志记录到binary log中,mysql会按照事务提交的顺序来记录日志,日志记录之后,主库通知存储引擎提交事务2.从库会开...
1.缓存穿透 现象:查询数据库和缓存都没有的数据解决方式:①缓存空对象 代码简单,效果不好 ②布隆过滤器 代码负载,效果好,布隆过滤器可以使用redis的bitmap实现 2...
来源:https://juejin.im/post/6860252224930070536作者:六点半起床 日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种...
谁说mysql没用B-树?mysql只有innodb的聚簇索引走的是B+树,普通索引都是B-树
MySQL为什么使用B+树而不是B-树?B-树、B+树、红黑树都是平衡查找树,从查询效率上讲,平均都是O(log n)。 但为什么MySQL使用B+树,而不是B-树呢? 首先来看下,MySQL作为关系型数据库该如何...
1.ACID ①atomicity原子性 ②consistence一致性 ③isolation隔离性 ④durability持久性 2.脏读,幻读,不可重复读 ①脏读:读到了...
1.mysql中,myisam和innodb的引擎的表在磁盘上是怎么存储的 2.什么是聚集(聚簇)索引,什么是非聚集索引 简单理解,数据和索引聚集在一个文件的是聚集索引,所以...
‘页’和操作系统的关系 为什么要有内存管理我们知道,一个进程完成它的功能,需要访问磁盘加载数据到内存然后等待进入cpu运算,因为数据量大小远远大于内存大小。因此提出虚拟内存概...