草在结它的种子,风在摇它的叶子。我们站着,不说话,就十分美好。
-----顾城《门前》


工作是永无穷尽的,而生活则是有限的,快乐的生活比什么都要重要。
软技能-大纲
认真听
过滤有效信息
针对问
具体&有效的提问
简单说
挑重点和关键信息
详细写
有理有据
全面想
避免过度依赖经验
数据库技能
理论知识
binlog,relaylog,GTID 等基础知识
查询优化器的各类优化策略和算法
内部线程的角色和作用
Variables 的作用和效果
主从复制原理,半同步,并行复制等
事务
ACID,redo,undo
组提交
分布式事务
MVCC,隔离级别
锁机制,行锁,死锁 ,metadata lock,mutex 锁
innodb 引擎的架构,以及读写,刷脏等和各类特性
B*树, B-树, hash ,LSM等和索引结构以及原理
备份 恢复
xtrabackup
mysqldump
mydumper/myloader
rsync /qpress 压缩
lvm 磁盘快照
mysqlpump/mysqlimport
>= 5.7
Clone 插件
>= 8.0
高可用
HA
MHA
keepalive
PXC
Zookeeper ,ETCD
MySQL Group Replication&Innodb Cluster
Orchestrator
replication-manager
sharding
水平拆分
垂直拆分
中间件
TDDL
shardingsphere
DBLE
Cobar
Atlas
Mycat
OneProxy
haproxy
优化
原则:空间换时间
业务逻辑设计
库/表结构 索引设计
慢查询
拆分
库、表
SQL
Global status & Variables
工具集
pt-tools
orzdba ,iotop,mytop
pstack
sysbench
关联软件
消息队列
NSQ ,RabbitMq ,kafka
缓存
Memcache ,Tair ,Redis
DNS
搜索
Elasticsearch, Solr
日志收集展示
Elasticsearch,Logstash、Kibana
LB
Nginx,HAproxy
开发语言
Python,Shell,Perl
Go,Java
硬件
RAID卡
读写策略
WB
WT
FORCE WB
BBU
RAID1,10等
SSD
GC
稳态
4k pages
网卡
PCI-E /NVMe
linux 基础
常用命令
文件系统
ext4
xfs
zfs
io 调度
deadline ,noop,cfq
虚拟化技术
LXC
容器
docker
k8s
运维工具
部署
Saltstack ,Puppet,Ansible
监控
Cacti,Zabbix,Nagios,openflacon
展示
Grafana,InfluxDB
数据库类型
关系型
Oracle,MySQL ,SQLServer
KV型
Redis ,RocksDB
文档型
MongoDB
列存储
HBase,Cassandra,ClickHouse
内存数据库
SQLite ,TimesTen
分布式数据库
TiDB,Cockroach
网络
TCP/IP协议
工具
tcpdump
ss
netstat
iftop
nc

越努力,越幸运!

