摘要:
实现InnoDB索引的数据结构 InnoDB使用B+树来实现索引。 B+树的高度 高度为3,键类型为bigint,每一行为1KB的B+树能够索引2000多万行记录。 聚簇索引和二级索引 每张InnoDB表都有一个特殊的索引叫聚簇索引,这个索引指定了数据应该存放在哪里。一般来说,聚簇索引等价于prim 阅读全文
posted @ 2020-12-25 13:53
ralgo
阅读(59)
评论(0)
推荐(0)
摘要:
如何保证数据不丢失 开启binlog,设置sync_binlog=1。 如何设计,才能在failover时不丢失数据 1、使用半同步技术,当master宕机后,找到最接近master的slave,提升这台slave为master即可。 2、使用Innodb Cluster。 硬件方面 1、使用RAI 阅读全文
posted @ 2020-12-25 13:25
ralgo
阅读(150)
评论(0)
推荐(0)
摘要:
1)架构方面 业务的持久化层的实现采用分库架构,mysql服务可平行扩展,分散压力。 单个库读写分离,一主多从,主写从读,分散压力。这样从库压力比主库高,保护主库。 服务的基础架构在业务和mysql之间加入memcache或者redis的cache层。降低mysql的读压力。 不同业务的mysql物 阅读全文
posted @ 2020-12-25 13:24
ralgo
阅读(281)
评论(0)
推荐(0)

浙公网安备 33010602011771号