我是指最极端的情况,所有数据节点服务器均掉电,数据会丢失吗?说索引是在内存中的,表数据是在磁盘,那如果真断电了,不是总会丢失数据吗是要自己维持进磁盘吗?

解决方案 »

  1.   

    那NDB引擎的原理,数据是在内存的那下次服务起动时,不是要从磁盘中将数据LOAD进内存,那如果数据量很大,不是要LOAD很久
      

  2.   


    数据时刻提交到磁盘?应该是到一检查点才写入磁盘吧应该是时刻写入日志的,但是也不一定100%实时吧,那不是影响性能,因为写入日志也要有磁盘IO啊,就象单个MYSQL服务,sync_binlog与innodb_flush_log_at_trx_commit这两个值都为1时,性能就会下降,但是如果你这两个值不同时为1,一断电,至少都会丢失一个事务的吧?难道集群不会吗?怎样实现的?什么原理?