-
从"我对CAP的一点认识"说起,CAP即一致性,可用性,分区容忍度.其中P,分区容忍度,一般不是我们可控制的,因为我们很难控制不让埋在地下的光纤受到损害,不让机房的工作人员碰到网线等.我们所能控制的是在一致性和可能性直接做一个良好的折中方案.
由此,我想到目前与金钱交易相关的支付系统,如果使用MySQL,那么MySQL中有什么办法,可以实现C和A的折中.重点看了下面几个参数
binlog_cache_size
binlog_format
sync_binlog
innodb_flush_log_at_trx_commit -
"淘宝秒杀场景",需要了解单个线程的消耗,特定业务场景+特别的代码处理.
结论:熟悉软件,熟悉业务,才能得到最优化的方案. -
MariaDB中有颇多新特性值得尝试.
更智能的查询优化器
多源复制
动态更改过滤规则
线程监控
注意:普通MySQL向MariaDB复制没有问题,但是MariaDB向普通MySQL复制会有问题-binlog版本号错误. -
DBA成长与团队建设
不得称赞一句,非常幽默,精彩的小品.
以一个故障为例,讲述了Oracle中如何处理空值(NULL),以及添加列的机制.
Oracle版本,R11.1,R11.2
DAB成长,贵在坚持.初学时,要全面,基础.
因个人精力,时间有限,错过其他优秀分享,期待PPT.