摘要: 1. 集群中的节点角色 Ingest Node 如何分配? 如何避免脑裂问题? 2. 分片及副本 3. 集群健康及监控 3.1 cat API 3.2 Cluster API 3.2.1 _cluster 3.2.2 _nodes 3.2.3 _remote 3.2.4 _tasks 3.3 X-P 阅读全文
posted @ 2021-02-19 11:54 Cetus-Y 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 1. ES的架构 2. 核心概念 1. Near Realtime(NRT) 2. Cluster 3. Node 4. Index 5. Type 6. Document 7. Shard 8. Replication 9. Segment 10. 和关系型数据库的对比 11. 倒排索引 12.  阅读全文
posted @ 2021-02-19 11:40 Cetus-Y 阅读(240) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。它用 Java 编写的,它的内部使用 Lucene 做索引与搜索,目的是使全文检索变得简单,设计用于云计算中,能够达到实时搜索,稳定,可靠,使用简单方便(使用JSON进行数据索引,通过隐藏 Lucene 的复 阅读全文
posted @ 2021-02-19 11:35 Cetus-Y 阅读(298) 评论(0) 推荐(0) 编辑
摘要: gtid跳过一个事务 show slave status 中的Executed_Gtid_Set. show global variables like '%gtid%'中的gtid_executed show master status 中的Executed_Gtid_Set 构建一个空事务如下 阅读全文
posted @ 2020-11-17 21:29 Cetus-Y 阅读(147) 评论(0) 推荐(0) 编辑
摘要: T2(sql执行完成时间) - T1(获得锁的实际时间) = T(这个得出来的是SQL执行的实际时间),因此res也就是实际的执行时间。根据实际时间与变量的long_query_time比较: 环境说明long_query_time 0.1 min_examined_row_limit 0 log_ 阅读全文
posted @ 2020-09-15 11:23 Cetus-Y 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 5.7中当出现数据大量切斜的时候执行计划依然能够得到正确的执行计划。比如性别列索引,其中30行,29行为男性,1行为女性,下面是执行计划示例: mysql> set eq_range_index_dive_limit=100; Query OK, 0 rows affected (0.00 sec) 阅读全文
posted @ 2020-07-30 23:39 Cetus-Y 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 背景 InnoDB作为事务性引擎,使用write-ahead logging(WAL)机制保证ACID中的Atomicity和Durability,使用undo机制保证ACID中的Consistency和Isolation。 按照WAL和undo的机制,形成以下两个原则: 数据块的更改需要先记录re 阅读全文
posted @ 2020-07-15 09:16 Cetus-Y 阅读(172) 评论(0) 推荐(0) 编辑
摘要: dd创造一片100M 的文件 dd if=/dev/zero of=/tmp/100M bs=1024k count=100 将创建的文件用 losetup 虚拟成块设备 /dev/loop3 losetup --show --find /tmp/100M 将块设备 /dev/loop3 映射成带延 阅读全文
posted @ 2020-07-14 21:59 Cetus-Y 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 背景 Innodb使用undo log来实现MVCC,这意味着如果一个很老的事务长时间不提交,那么新产生的undo log都无法被及时清理掉。在MySQL 5.5及之前版本中,undo log是存储在ibdata中。从5.6开始可以使用独立的undo log表空间来存储undo。但是直到5.6,一旦 阅读全文
posted @ 2020-07-14 09:31 Cetus-Y 阅读(534) 评论(0) 推荐(0) 编辑
摘要: --source include/master-slave.inc --source include/have_binlog_format_row.inc connection slave; set global slave_rows_search_algorithms='TABLE_SCAN'; 阅读全文
posted @ 2020-07-13 11:31 Cetus-Y 阅读(667) 评论(0) 推荐(0) 编辑