① mysql跨机房的灾备复制通常需要多大的带宽
看数据库大小和备份频率,如果数据1G,每天备份一次,为了安全我们可以要求20小时传输完毕,那么带宽需求为13.56K/S(1G字节/20小时)。
② 分布式数据库 与 集群数据库 之间的关系
分布式, 往往指数据被割裂, 分置不同地方
集群指, 在任何实例上, 看到的数据都是一致的.
两者有非常大的不同.
mysql 做不了集群, 只能做分布. 可以认为你必须先知道数据在哪个mysql实例上.
③ 目前数据库发展过程中软硬件的都面临了什么难题
国产硬件和国外高端产品还是存在一定差距,并且随着存储单元密度接近摩尔定律极限,数据存储及处理器晶体密度将达到上限,这方面是硬件的限制。技术上对的限制或简单来说就是数据库应用场景的多样性复杂性的问题,性能瓶颈、运维、兼容、场景类型...。因为应用场景的复杂性和多样性,单一场景的数据库很难适应目前数字化发展的趋势,所以各类数据库厂家也在兼容融合等方面发力,HTAP就是很好的例子。AntDB在运营商深耕了十几年,覆盖了OLTP与OLAP场景,是非常典型的HTAP类型的关系型数据库,业务覆盖计费、CRM等核心交易,同时覆盖清算分析等分析型业务。比如AntDB数据库服务于中国电信某省计费系统上云,包含数据层、批价和出账流程等大规模业务。在系统设计上,将资源、资产等交易热数据迁移到AntDB数据库,极大地提高了业务关键数据的访问效率,整体提高了话单事务的处理性能。AntDB数据库支撑10亿用户的通信交易场景,进行在线交易与数据分析处理的HTAP混合负载,帮助客户解决核心系统解决海量数据管理难题,基于分布式的架构设计,实现了在线弹性伸缩、强一致性事务、跨机房高可用等能力。
④ 哪些原因会导致mysql主从数据不一致
1. 在有主键或者唯一键的情况下,Slave 重放 Binlog 并不会去比较检索到的记录的每一列是否和BI相同,因此如果 Slave 和 Master 存在数据不一致,会直接覆盖 Slave 的数据而不会报错。
2. 在没有主键或者唯一键的情况下,Hash Scan / Hash Scan Over Index 的执行效率 在理论上分析高于 Table Scan 和Index Scan 。
3. 在没有主键或者唯一键的情况下,Slave 选择的二级索引是第一个所有的列都在 BI 中存在的索引,不一定是 Master 执行计划所选择的索引。