摘要: 一、集群模式 Redis集群是一个由多个主从(主从在Redis系列(四):Redis持久化和主从复制原理中详细介绍,这里先有个概念 )节点组成的高可用集群,它具有复制、高可用和分片等特性 二、集群部署 1、环境 3台主机分别是: 192.168.160.146 192.168.160.152 192 阅读全文
posted @ 2020-11-19 00:40 光怪露露 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、什么是索引,为什么要有索引? 索引可以看做是一本书的目录,便于快速定位到想要查找到的内容。 InnoDB管理存储空间的基本单位是页,每个页的默认大小为16KB。 如果不使用索引进行数据查询 在一个页中的查找 假设目前表中的记录比较少,所有的记录都可以被存放到一个页中,在查找记录的时候可以根据搜索 阅读全文
posted @ 2020-10-20 05:24 光怪露露 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、什么是change buffer 当需要更新一个数据页时,如果数据页在内存中就直接更新,而如果这个数据页还没有在内存中的话,在不影响数据一致性的前提下,InooDB会将这些更新操作缓存在change buffer中,这样就不需要从磁盘中读入这个数据页了。在下次查询需要访问这个数据页的时候,将数据 阅读全文
posted @ 2020-10-20 05:20 光怪露露 阅读(134) 评论(0) 推荐(0) 编辑
摘要: # InnoDB事务支持 ## 1. 事务(Transaction)及其ACID属性 ### 1.1 ACID ~~~ bash事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简 阅读全文
posted @ 2020-09-24 00:43 光怪露露 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1. MySQL 索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则 索引哪些情况会失效 查询条件包含or,可能导致索引失效 如何字段类型是字符串,where时一定用引号括起来,否则索引失效 like通配符可能导致索引失效。 联合索引,查询时的条 阅读全文
posted @ 2020-09-24 00:39 光怪露露 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 打开binlog选项后,执行事务提交命令时,就会进入两阶段提交模式。两阶段提交分为prepare阶段和commit两个阶段。流程如下 :这里面涉及到两个重要的参数:innodb_flush_log_at_trx_commit和sync_binlog,参数可以设置不同的值,具体可以查看mysql的帮助 阅读全文
posted @ 2020-09-10 20:14 光怪露露 阅读(383) 评论(0) 推荐(0) 编辑